Skip to content

Releases: KaramanisDev/Hostelworld-On-Roids

2.2.1

19 Mar 17:04
2.2.1
b45963c

Choose a tag to compare

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

18 Mar 20:45
2.2.0
92f5b29

Choose a tag to compare

Release 2.2.0

Changelog

  • Load app script earlier in page context.
  • Update GitHub Actions to Node.js 24.

2.1.0

18 Mar 17:44
2.1.0
7934b1f

Choose a tag to compare

Release 2.1.0

Changelog

  • Re-design property card to be more compact.
  • Add recent rating trend.

2.0.0

12 Mar 16:50
bd77219

Choose a tag to compare

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

31 Jan 16:19
944dacc

Choose a tag to compare

Release 1.0.5

Changelog

  • Fix displaying unavailable properties.
  • Upgrade packages to their latest versions.

1.0.4

30 Jan 23:55
8a0a2eb

Choose a tag to compare

Release 1.0.4

Changelog

  • Use PAT for merge workflow.

1.0.3

30 Jan 23:53
bacc89e

Choose a tag to compare

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

09 Aug 22:42
8beac58

Choose a tag to compare

Release 1.0.2

Changelog

  • Fix deploy workflow.

1.0.1

09 Aug 22:37
b363495

Choose a tag to compare

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

20 Jul 12:02
b14657f

Choose a tag to compare

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.