Releases: KaramanisDev/Hostelworld-On-Roids
Releases · KaramanisDev/Hostelworld-On-Roids
2.2.1
Release 2.2.1
Changelog
- Strip PGP signature from release notes.
- Fix max availability probe window to 3 days.
- Fix no-op setters returning function reference.
- Clone response before consuming body in cache.
- Handle RegExp comparison in shallowEqual.
- Guard against zero dorm capacity division.
- Fix onloadend setter type signature.
2.2.0
Release 2.2.0
Changelog
- Load app script earlier in page context.
- Update GitHub Actions to Node.js 24.
2.1.0
Release 2.1.0
Changelog
- Re-design property card to be more compact.
- Add recent rating trend.
2.0.0
Release 2.0.0
Changelog
- Speed up overall property composition.
- Re-enable native pagination.
- Add a tip me option :)
- Update readme.
- Extract PropertyFilterService from listener.
- Scope all extension CSS classes with hor- prefix.
- Lift EventBus out of FilterModal component.
- Improve type safety across utils and API types.
- Make note div more narrow.
- Merge duplicate .metrics-grid selectors.
- Use regex for exact property ID matching.
- Remove redundant void operator.
- Extract shared Hostelworld API types.
- Extract composition buffer for clean reset.
- Apply CQS to mutate-and-return methods.
- Replace broad Function types.
- Strengthen DTO constructor types.
- Extract shared Vue component accessor.
- Guard regex match in search URL parser.
- Preserve element scope in waitForElement.
- Prefer function declarations in UI components.
- Support custom extension filters.
- Display demographic badges on property cards.
- Extend property card with age groups metric.
- Utilize modern sass compiler.
- Force display of mobile deals.
- Revamp UI property card rendering with SolidJS.
- Add circular dependency detection.
- Enable aggressive tree shaking via sideEffects.
- Upgrade yarn version.
1.0.5
Release 1.0.5
Changelog
- Fix displaying unavailable properties.
- Upgrade packages to their latest versions.
1.0.4
Release 1.0.4
Changelog
- Use PAT for merge workflow.
1.0.3
Release 1.0.3
Changelog
- Allow fast forward merge only.
- Address node-forge advisories.
- Address eslint advisory.
- Replace deprecated crx package with crx3.
1.0.2
Release 1.0.2
Changelog
- Fix deploy workflow.
1.0.1
Release 1.0.1
Changelog
- Update README.
- Add Deploy github workflow.
- Introduce extension deployment script.
- Add crx/zip package script.
- Welcome crx:key script.
- Refactor scripts with yargs and chalk.
- Ignore unicorn abbreviation rule for "utils".
- Fix QA commit lint issues on PRs.
- Do not run QA workflow on master PRs.
- Drop unnecessary onSearchAllProperties callback.
- Fix onPropertyEnforce configurable descriptor.
1.0.0
Release 1.0.0
Changelog
- Utilize latest git tag version to manifest.
- Process unavailable properties as well.
- Update README.
- Create extension logo & icons.
- Update extension's name & description.
- Change Property DTO id type to number.
- Persist staying avatars in property cards.
- Process properties in queueable batches.
- Move Callback type to global.d.ts.
- Cache http requests on caches storage api only.
- Drop redundant onMessageOnce listener.
- Add support for extension hot reloading.
- Fix Worker RPC duplicate response handling.
- Refactor property composition as a worker task.
- Allow HttpClient caching in any context.
- Fix worker RPC issue with promises on response.
- Enable DTO passing within worker RPC.
- Establish background worker infrastructure.
- Enforce eslint max length to 120.
- Improve XHR interceptor robustness.
- Fix listeners types.
- Improve import path consistency.
- Improve structure and naming semantics.
- Drop redundant social cues feature.
- Add QA github workflow.
- Add a little foot note under the properies.
- Fix showing counties of users booked.
- Utilize new hostelworld updated selectors.
- Upgrade node, yarn & packages to latest versions.
- Optimize property card & metrics appearance.
- Bring back displaying unavailable properties.
- Speed up property composing.
- Change http client cache storage name.
- Show countries of people who booked the property.
- Drop the rest of redundant features.
- Fix property metrics rendering.
- Drop redundant features.
- Update to the latest node & yarn versions.
- Update readme development instructions.
- Upgrade to the latest yarn version.
- Fix left overs of unused namespaces.
- Reveal refreshed readme.
- Ignore "*.config.js" files from eslint.
- Add stricter eslint rules.
- Bring forth stylelint as well.
- Upgrade packages.
- Reform package.json commands.
- Bring out typescript linting.
- Welcome eslint! 💪
- Drop unneeded permissions from manifest.
- Guard against hostelworld endpoint failures.
- Render analyzed property metrics.
- Compose & persist in session properties.
- Persist latest properties search to session.
- Debut orchestration wide session.
- Introduce property availability metrics.
- Guard against manipulating not found components.
- Roll out analyzed review metrics.
- Enhance user search experience and data.
- Disable promoted properties.
- Name it better as HostelworldFeatureToggler.
- Decouple hostelworld network request interception.
- Rename BrowserRuntime to ExtensionRuntime.
- Unveil namespaces.
- Switch to ES modules where possible.
- Welcome Http client with caching.
- Improve naming's in Hostelworld feature enforcer.
- Enhance XHR request interceptor.
- Enable hostelworld hidden features.
- Revamp XHR Request Interceptor.
- Add missing accessibility modifiers.
- Disable featured properties.
- Introduce event-driven workflow.
- Retire the concept of Orchestrators.
- Inject app script dynamically.
- Add version to manifest.
- Update typescript & babel output.
- Output typescript with "esnext" module system.
- Throw typescript errors on build.
- Utilize WebExtension browser polyfill.
- Add editorconfig.
- Enable tree shaking in webpack.
- Define watch/prod/dev build commands.
- Optimize building performance.
- Introduce commit linting.
- Use strict everywhere.
- Add chrome extension development typescript types.
- Exclude extra comments from minification output.
- Introduce preliminary manifest v3 for extensions.
- Introduce basic typescript, webpack & babel setup.
- Define initial preliminary structure.
- Add license.
- Initial commit.