Commit Graph
100 Commits
Author SHA1 Message Date
koloml 2453bdf7b9 Removing the properties suggestions feature
This feature is moved directly into Philomena. This implementation is
now outdated and depends on the previous version of suggestions popup.
2025-06-03 02:24:20 +04:00
koloml bb14492578 Merge pull request #116 from koloml/release/0.4.4
Release: 0.4.4
2025-04-04 14:38:37 +04:00
koloml 30320e7283 Bumped version to 0.4.4 2025-04-04 14:37:20 +04:00
koloml 8839373292 Updating dependencies (#118)
* Updated `vite` to 6.2.5

* Updated `sass` to 1.86.3

* Updated `svelte` to 5.25.6

* Updated `@sveltejs/kit` to 2.20.3

* Updated `vitest` to 3.1.1

* Updated `@vitest/coverage-v8` to 3.1.1

* Updated `@sveltejs/adapter-auto` to 6.0.0

* Updated `@types/chrome` to 0.0.313

* Updated `@types/node` to 22.14.0
2025-04-04 14:35:54 +04:00
koloml 0e35d1d0ba Merge pull request #117 from koloml/feature/name-events-as-constants
Changing the naming of custom events to be different from the usual variables
2025-04-04 14:15:45 +04:00
koloml bca21da6d1 Merge remote-tracking branch 'origin/release/0.4.4' into feature/name-events-as-constants
# Conflicts:
#	src/lib/components/TagsListBlock.ts
2025-04-04 14:15:02 +04:00
koloml 60491f57d4 Merge pull request #115 from koloml/feature/grouping-button
Tag Groups: Added button to the tags list component to quckly toggle the sepeartion on and off
2025-03-26 21:06:25 +04:00
koloml c26c4bcf62 Merge pull request #114 from koloml/bugfix/missing-re-initialization-for-tags-list
Tags List: Fixed re-initialization of the component after tags were submitted
2025-03-26 21:06:15 +04:00
koloml 1b4b646024 Merge pull request #113 from koloml/bugfix/last-mediabox-position
Fixed last media box on the page showing its popup outside of the viewport
2025-03-26 21:05:29 +04:00
koloml 928fe5ddb0 Removed unnecessary import 2025-03-26 20:46:51 +04:00
koloml 6586141134 Fixed missed re-initialization of tags list after tag form was submitted 2025-03-26 20:43:19 +04:00
koloml d587bd2453 Added button to the tags list to toggle separation of groups 2025-03-26 20:39:30 +04:00
koloml e2eb8a0ca7 Fixed last media box on the page not being marked as the last in a row 2025-03-26 20:03:04 +04:00
koloml 0876e5f001 Changed naming for event name constants to differentiate them with variables 2025-03-26 19:01:18 +04:00
koloml d5ad66d902 Merge pull request #112 from koloml/release/0.4.3.1
Release: 0.4.3.1
2025-03-12 19:34:05 +04:00
koloml cb6b5f4f9d Bumped version to 0.4.3.1 2025-03-12 19:32:27 +04:00
koloml 193941b0ac Merge pull request #111 from koloml/hotfix/tag-groups-not-applying-for-tag-editor
Fixed tag group colors & grouping not applying in Firefox
2025-03-12 19:31:52 +04:00
koloml 562274b3d8 Fixed Firefox not applying tag groups due to invalid scripts order 2025-03-12 19:27:24 +04:00
koloml 6faf5c8582 Merge pull request #105 from koloml/release/0.4.3
Release: 0.4.3
2025-03-12 18:55:40 +04:00
koloml e591751406 Bumped version to 0.4.3 2025-03-12 18:48:50 +04:00
koloml c9347c375d Merge pull request #110 from koloml/bugfix/group-editor-back-link
Tag Groups: Fixed incorrect path on the "Back" link for group editor view
2025-03-12 18:46:50 +04:00
koloml 68e134f2e4 Updated dependencies (#109)
* Updated `@sveltejs/kit` to 2.19.0

* Updated `svelte` to 5.23.0

* Updated `typescript` to 5.8.2

* Updated `svelte-check` to 4.1.5

* Updated `sass` to 1.85.1

* Updated `@types/chrome` to 0.0.309

* Updated `vite` to 6.1.1

* Updated `vitest` to 3.0.8

* Updated `@vitest/coverage-v8` to 3.0.8

* Updated `@types/node` to 22.13.10
2025-03-12 18:45:21 +04:00
koloml 338eb2bbb1 Fixed incorrect path on the "Back" link for group editor 2025-03-12 18:43:41 +04:00
koloml 2933cd379e Merge pull request #108 from koloml/feature/option-to-display-groups-separately
Tag Groups: Added option to display the tags captured by the group in the separate list
2025-03-10 23:58:56 +04:00
koloml 8fe2d718ff Default global group separation to turned on 2025-03-10 06:49:41 +04:00
koloml b1ca67fc5b Implemented grouping of tags marked for separation in settings 2025-03-10 06:48:56 +04:00
koloml 37095a2f22 Fixed instances not resolving on different content scripts 2025-03-10 06:08:08 +04:00
koloml c1ed23dee5 Added event for resolved categories, coloring from the tag wrapper 2025-03-10 06:07:36 +04:00
koloml 8c51d2d482 Store references to the tag group instead of category name 2025-03-10 03:39:43 +04:00
koloml 16b72300a9 Added option to separate the specific group of choice in tags 2025-03-10 03:24:23 +04:00
koloml 11af0f6484 Fixed category missing in the export for groups 2025-03-10 03:22:55 +04:00
koloml 4f302faf45 Added option to turn on/off separation of tags by custom category 2025-03-10 03:18:03 +04:00
koloml bedb18a6aa Merge pull request #107 from koloml/feature/groups-suffix
Tag Groups: Support matching custom categories by suffix
2025-03-09 03:58:19 +04:00
koloml ea791838bf Display stars in the tag editor for prefixes/suffixes 2025-03-02 18:55:51 +04:00
koloml ff16c62e26 Added support for suffix-matching for groups 2025-03-02 18:44:53 +04:00
koloml 45cc5b0eb3 Merge pull request #106 from koloml/feature/workaronud-for-opening-in-new-tab
Fixed popup links being unusable when opened in new tab
2025-02-28 03:57:38 +04:00
koloml a2d884c969 Added tests for the link replacement logic 2025-02-28 03:50:08 +04:00
koloml 74f987b5c9 Merge remote-tracking branch 'refs/remotes/origin/release/0.4.3' into feature/workaronud-for-opening-in-new-tab 2025-02-28 03:28:13 +04:00
koloml f687389516 Implemented routing to be more compatible for extension popup 2025-02-28 03:18:18 +04:00
koloml 92854f4d6b Renamed hooks to TS 2025-02-28 02:40:19 +04:00
koloml 4ca9ff029b Merge pull request #104 from koloml/feature/testing-configuration-controller
Added tests for ConfigurationController class
2025-02-28 02:01:00 +04:00
koloml 70e573ddc8 Merge pull request #103 from koloml/bugfix/fixing-type-errors
Fixed type errors reported by the TypeScript
2025-02-28 02:00:30 +04:00
koloml 8e843c2b19 Fixed element types not being set up for queries 2025-02-27 00:54:00 +04:00
koloml 76e7bf1542 Fixed missing empty checks for required components 2025-02-27 00:53:44 +04:00
koloml d5ed86fb40 Exposing timer return type globally 2025-02-27 00:50:05 +04:00
koloml dc0a9f0aa8 Imported utils function for random string 2025-02-25 03:39:30 +04:00
koloml 09edc44af8 Added tests for configuration controller 2025-02-25 03:38:49 +04:00
koloml a9d53afdbe Mocked storage change events for mocked storage area 2025-02-25 03:20:43 +04:00
koloml ed263d2da4 Installed types for NodeJS for testing 2025-02-25 03:19:49 +04:00
koloml 9586d121e4 Moved storage definition to constructor for testability 2025-02-25 03:19:22 +04:00
koloml 92afd10b81 Merge pull request #92 from koloml/release/0.4.2
Release: 0.4.2
2025-02-22 19:48:40 -05:00
koloml cf8be2589d Bumped version to 0.4.2 2025-02-23 04:30:41 +04:00
koloml dbe164b444 Merge pull request #101 from koloml/bugfix/detect-and-init-tags-and-tags-form
Fixed custom tags categories not being reapplied to the tags form
2025-02-22 19:26:16 -05:00
koloml 5613c6fdca Wait for new element to be inserted and notify tags dropdown about it 2025-02-23 04:22:29 +04:00
koloml dfab625999 Added event returned from booru on form submissions 2025-02-23 03:38:06 +04:00
koloml b25758c294 Merge pull request #100 from koloml/feature/converting-content-components-to-ts
Converting all content scripts components to TypeScript, adding minor value checks and bug fixes found during conversion
2025-02-22 10:40:59 -05:00
koloml 45a8c436be Added tests for the base component class 2025-02-21 22:03:35 +04:00
koloml 7aabb683cf Making component not abstract to run tests on it 2025-02-21 22:03:20 +04:00
koloml c4a904c046 Converting content script components to TS 2025-02-21 20:54:56 +04:00
koloml 3a010f9303 Renaming all content scripts to TS 2025-02-21 03:04:11 +04:00
koloml 878f3eb878 Merge pull request #99 from koloml/bugfix/dedupe-test-runs-on-release-prs
Fixed tests running twice on release PRs
2025-02-20 15:58:31 -05:00
koloml b9165302e7 Removed double-testing for release PRs 2025-02-21 00:55:19 +04:00
koloml 6c02c14f5c Merge pull request #96 from koloml/feature/vitest
Added Vitest for testing the codebase
2025-02-20 15:52:23 -05:00
koloml 8b2e0722f0 Building the extension first since testing depends on tsconfig provided by SvelteKit 2025-02-21 00:49:58 +04:00
koloml 840202396e Merge branch 'bugfix/storage-helper-falsy-values' into feature/vitest 2025-02-21 00:36:27 +04:00
koloml f6504eeecf Merge pull request #97 from koloml/bugfix/storage-helper-falsy-values
StorageHelper: Fixed helper treating falsy values as unset values
2025-02-20 15:31:59 -05:00
koloml faaef1305a Fixed storage helper treating falsy values as non-existing values 2025-02-21 00:28:39 +04:00
koloml 91c44adbd3 Added workflow for GitHub CI 2025-02-21 00:25:31 +04:00
koloml 68b68d3efd Added initial implementation of mocks for chrome StorageArea, adding first tests for storage helper 2025-02-20 23:52:26 +04:00
koloml 769a63ccff Added alias $tests for test directory 2025-02-20 23:49:42 +04:00
koloml 9d097436a5 Added chrome types to autoload 2025-02-20 23:49:26 +04:00
koloml 6a34822f6a Incorrect include for tests, only test lib directory, import vitest globals 2025-02-20 22:27:04 +04:00
koloml ab5a6daa07 Installing vitest with jsdom, setting up configuration 2025-02-20 22:16:28 +04:00
koloml 0bc4379491 Merge pull request #95 from koloml/feature/booru-api-ts
Converted classes related to parsing/submitting tags to TypeScript
2025-02-20 12:58:35 -05:00
koloml 3f245bb621 Converting classes to TS 2025-02-20 21:47:09 +04:00
koloml a858888252 Renamed classes to TS 2025-02-20 21:38:10 +04:00
koloml 898c82daf5 Merge pull request #94 from koloml/bugfix/fullscreen-viewer-quality-selector-bg
Fullscreen Viewer: Fixed size selector not having backgronud color making it difficult to read with certain images
2025-02-18 15:57:53 -05:00
koloml fbecc5ccd5 Fixed background color of image size selector to not be transparent 2025-02-18 20:41:52 +04:00
koloml 48767d47f9 Merge pull request #93 from koloml/feature/migrate-svelte-to-v5-syntax
Migration to Svelte 5 syntax
2025-02-17 18:25:54 -05:00
koloml c859c5b038 Refactored tag editor element 2025-02-18 02:09:41 +04:00
koloml 12e9054f59 Refactoring form components 2025-02-18 02:00:48 +04:00
koloml 23638b50ae Refactored profiles related routes & components 2025-02-18 01:39:11 +04:00
koloml b31541ddf0 Fixed error being displayed incorrectly 2025-02-18 01:29:35 +04:00
koloml 62857d44c2 Making sure checkbox input is clickable without following the link 2025-02-18 01:17:43 +04:00
koloml dff77391b0 Making sure radio input is clickable without following the link 2025-02-18 01:14:44 +04:00
koloml 5a07fa3d60 Refactored menu & menu items
Once again, breaking change for a lot of components, would be tackled separately
2025-02-17 04:51:15 +04:00
koloml 49986ec497 Refactored groups-related routes and components 2025-02-17 04:30:45 +04:00
koloml 9f08eb2171 Refactored MenuItem
This change will break a lot of menu items with `on:click`. These cases would be resolved separately.
2025-02-17 03:46:29 +04:00
koloml 927fa21d95 Fixed the typo in the back link 2025-02-17 03:44:48 +04:00
koloml 620af3e622 Refactoring storage viewer and its route 2025-02-17 03:06:39 +04:00
koloml efdd9487ad Reformatting all svelte templates to use new rules 2025-02-17 02:07:55 +04:00
koloml 762652f795 Added specific rules for the svelte components formatting 2025-02-17 02:07:40 +04:00
koloml 67d41ecf03 Migration to Svelte 5 (using the migration script) 2025-02-16 18:02:03 +04:00
koloml 5975584905 Merge pull request #91 from koloml/feature/ts-storages
Converting storages to TypeScript, minor restructuring of the storage folder
2025-02-16 08:38:18 -05:00
koloml 566211d046 Merge pull request #90 from koloml/bugfix/storage-inspector-null
Debugging: Fixed null value being displayed incorrectly in storage inspector
2025-02-16 08:33:48 -05:00
koloml 16f60ef9b5 Moving and renaming entities storages to entities dir 2025-02-16 16:19:25 +04:00
koloml 09e912ffff Moving all preferences-related stores to preferences dir 2025-02-16 16:12:48 +04:00
koloml 8a3ef6b049 Converting tag groups store to TS 2025-02-16 16:09:16 +04:00
koloml 5392a17db5 Renaming tag groups store to TS 2025-02-16 16:08:34 +04:00
koloml 0b4ff96fc1 Adding type for suggestion position, converting store to TS 2025-02-16 16:07:52 +04:00