All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.31.0 (2023-03-19)
- pwa: await registration update (b192887)
2.30.0 (2023-02-19)
- add link to Premium features docs (bc8b644)
- Media error: add link to frequently asked questions (9b0ce9a)
- Post fetching: add action to error toast (88bd3f4)
- infinite load: don't load more posts if there are none (b14401f)
- toast: style correctly (5b2de9d)
- webmanifest: add scope (8123a7d)
2.29.0 (2023-01-08)
- improve SW update (9f20597)
2.28.0 (2023-01-06)
2.27.0 (2023-01-04)
- replace faq page with documentation link (7af5790)
2.26.0 (2023-01-03)
- add autocomplete attribute to license key (e76dbb3)
2.25.0 (2022-11-30)
2.24.0 (2022-10-28)
- App: add loading state (69cc23c)
- Custom Boorus: reset active booru on Booru deletion (db871ba)
- SEO: use correct attribute names (d550e71)
- title: replace first negative tag (minus) with empty string (570087c)
2.23.0 (2022-10-19)
- App: add loading state (99baaf6)
- title: replace first negative tag (minus) with empty string (0078a6b)
2.22.0 (2022-10-18)
2.21.0 (2022-10-07)
2.20.0 (2022-09-30)
- Premium logged-in page: add link to backup (7c2a942)
- Premium page: add info about backups (93424bd)
- Premium: add ability to create and restore backups (ec8c450)
- VueX store: add getters and setters (c4e85fd)
2.19.0 (2022-09-24)
- Premium pages: add and organize info (bbf608f)
- About page: use internal link instead of opening additional browser tab (d49145b)
2.18.0 (2022-08-01)
- add canonical tag (9e81ba0)
2.17.0 (2022-07-29)
2.16.0 (2022-07-26)
- Headers: remove all cache from (index) HTML (cb26e50)
2.15.0 (2022-07-26)
- remove service worker (c5f9340)
2.14.0 (2022-07-26)
- Storage: use localStorage instead of localForage
2.13.0 (2022-07-26)
- About page: add info about search engines (d35ee30)
- create migration code (921e199)
- create migration Nuxt plugin (7b1e76a)
- Post: use new Post's data structure (22a5d20)
- Search: hide tag cpunt if no value is provided (ff37975)
- state: introduce "version" variable (84c2b9c)
- disable migrations temporarily (096491d)
- Infinite Load: exit early if no entries (3a8fc10)
- Saved posts: use new tag structure (8841aac)
- Tailwind: load as module (58a54bc)
- try to reorder plugin load order (8256fb2)
2.12.0 (2022-07-25)
- About page: add info about search engines (d35ee30)
- create migration code (921e199)
- create migration Nuxt plugin (7b1e76a)
- Post: use new Post's data structure (22a5d20)
- Search: hide tag cpunt if no value is provided (ff37975)
- state: introduce "version" variable (84c2b9c)
- Infinite Load: exit early if no entries (3a8fc10)
- Saved posts: use new tag structure (8841aac)
- Tailwind: load as module (58a54bc)
- try to reorder plugin load order (8256fb2)
2.11.0 (2022-07-10)
- configure nuxt toast (4be2078)
- create theme for nuxt toast (84dcb94)
- improve SEO (77fd28d)
- improve tags in title (bba6e5d)
- include version in settings page (4348c8e)
- link hentaiporn.app (737b3e2)
- SEO: add rel to all links (1a5f871)
- breaking changes from deps (658484b)
- check for empty value (d290622)
- Tailwind: revert back code as its needed (a90d6a9)
2.10.1 (2022-05-05)
- configure nuxt toast (4be2078)
- create theme for nuxt toast (84dcb94)
- improve SEO (77fd28d)
- improve tags in title (bba6e5d)
2.10.0 (2022-05-05)
2.9.5 (2022-05-04)
- improve SEO (77fd28d)
2.9.4 (2022-04-12)
- Posts Controls: add "minimumPage" prop and logic (d4f3a00)
2.9.3 (2022-03-20)
- add icon to SideNav toggler (6d0ea2a)
2.9.2 (2022-03-18)
- tags not working (0ef7206)
2.9.1 (2022-03-18)
- create method for calling the API with credentials (704c174)
2.9.0 (2022-03-18)
- create "partners" page (6b9ede3)
- download directly (00a4875)
- Post download: manage errors (52d3496)
- Post download: show progress (2e2be99)
- Posts: create "Download" button (57edf70)
- search: disable auto capitalization (0e853b7)
2.8.5 (2022-03-06)
2.8.4 (2022-01-11)
- Premium: include all tested boorus by default (3d68f55)
- default tag collections: fix wrong tag (53cf6e7)
2.8.3 (2021-12-03)
- search: add more default Tag Collections (be17ab3)
- add missing dashes on blocklist (abd65ff)
- add type to stylesheet link (223f2b4)
- Saved Posts search: only show posts tagged with the exact tag results (87260d6)
2.8.2 (2021-11-20)
2.8.1 (2021-11-20)
- add prop for forcing normal controls (04a485e)
- saved posts: scroll to top on common actions (f4a6dd8)
- saved posts: normalize search queries (2a703cf)
2.8.0 (2021-11-20)
- change active tags color (d479e85)
- clear search results when applying tags (55d16a8)
- create eventOnly prop setting (c28e106)
- saved posts: integrate search component (f793624)
- remove no longer necessary check (c430c3e)
- saved posts: fix filtering Posts by multiple tags (14fb1c1)
2.7.9 (2021-11-15)
- create setting to disable touch gestures (e21135b)
2.7.8 (2021-10-17)
- generate route with default url state (b83fefa)
- posts tag: use links instead of buttons (833d9d0)
- router helper: add method to generate route with active data as default (579380f)
- use correct url (635dd1a)
- use request data instead of vuex data (8b0a1ae)
- use root getter when available (4fd5c18)
- use title as key (41c4de2)
- verify variable type (4a79c63)
2.7.7 (2021-10-10)
- add SEO routes (40aaee5)
2.7.6 (2021-10-05)
- improve "saved posts" usability (d15d7c7)
- saved posts: use user settings for posts per page (844acde)
- post: improve URL detection (c9461fb)
2.7.5 (2021-10-03)
- Saved posts: paginate posts (a640763)
- PostsControls: fix "specific page" prompt not allowing the number "0" (c27034c)
2.7.4 (2021-09-01)
- stop videos when out of view (6d5a4ec)
- fix "" option missing if user is not Premium (fefbb0b)
2.7.3 (2021-07-30)
2.7.2 (2021-07-29)
- remove posts without ID (63cef83)
2.7.1 (2021-07-08)
- add "saved posts" shortcut (ab278d7)
- fix wrong spacing for "hover controls" (398b358)
2.7.0 (2021-07-05)
- pass the entire data via props
- change the posts structure to be equal to saved posts structure
- add booru selector (65f6aa4)
- add domain prop (4d72078)
- add empty source checks (24b0030)
- add keys to media so they are switched instantly (aa7c4f7)
- add no posts indicator (c63b6b4)
- add virtual scroll for posts page (91b064f)
- add virtual scroll plugin (af2c9d3)
- create initial saved posts page (b4570e5)
- create saved posts component (6b25ab0)
- create vuex architecture for saved posts (caf0bac)
- dynamically assign buffer height (3dfb658)
- get post domain from saved post attribute (9d007d2)
- improve posts keys to be more unique (0faace6)
- re-add spacing to posts (f152d1f)
- replace data with idState mixin (8827db2)
- saved posts: implement DomainSelector component (204e77e)
- simplify saved posts structure (d179e87)
- sort Booru domain list (a3410c4)
- sort posts by date (6869525)
-
add missing accessibility attributes (a726780)
-
fix discrepancies (1f6b88e)
-
fix missing idState (2948edd)
-
fix removing wrong posts (d95cfe7)
-
fix tailwind breaking changes (86d03db)
-
fix wrong usage of Date (0ba2ef7)
-
use viewOnly prop (dcf7427)
-
change the posts structure to be equal to saved posts structure (b9b326c)
-
pass the entire data via props (26b343d)
2.6.4 (2021-05-27)
2.6.3 (2021-05-20)
2.6.2 (2021-05-10)
- fix image selection (d68e84e)
2.6.1 (2021-05-09)
2.6.0 (2021-05-08)
- fix accessibility issue (83c83e0)
- fix regression (b476d6e)
- remove use of v-model since it does not work on some devices (799f73f)
2.5.3 (2021-04-28)
- greatly improve search usability (ab6c5c1)
2.5.2 (2021-04-28)
- sentry: allow only some URLs (c1b52f9)
- add view only prop (b5bba57)
- use localForage as storage (e5f960d)
- clear localForage on app reset (3b5e6e0)
- fix regression (146d4b5)
- use fix for async storage (e10da7d)
2.5.1 (2021-04-23)
- use configuration colors from TailwindCSS (557d69d)
2.5.0 (2021-04-10)
- major refactor on CSS styles
- add border utility (883df49)
- cancel search buffer on enter (ebc53dc)
- choose colors (c6c809a)
- improve aria labels (1979990)
- improve design (87fd2fd)
- improve error layout (f261ded)
- improve greatly tag collections layout (09f469d)
- improve layout (5e5e689)
- improve search accessibility (8de8829)
- improve tag button (88dd7a7)
- improve tags (e59824c)
- use better primary color (f62c081)
-
change colors again for accessibility (a1ff4bd)
-
fix width issues (a131e22)
-
re add missing leading (f503bcc)
-
use correct color (9523202)
-
use new css (1496f8f)
-
major refactor on CSS styles (d09be61)
2.4.0 (2021-03-14)
2.3.0 (2021-03-11)
- reload automatically on App update (45554b3)
2.2.0 (2021-03-06)
- encode url (6adace7)
- fix env variable not being available on runtime (572c831)
- fix typo preventing image lazy load (29ed05c)
2.1.0 (2021-03-03)
2.0.0 (2021-03-01)
- the source of truth is now the URL
- merge all post components into one
- remove unnecessary settings that complicate development
- adapt to new vuex store (037b72b)
- add copy funcitonality (7ef4838)
- add default Premium booru (ea6449b)
- add last revision section (c81ddb2)
- add limit for tags (c2dab28)
- add link prop if link is internal (4eb6a81)
- add refresh jwt auth (498d3cd)
- add router vuex sync plugin (53c32b9)
- apply hover reactive container where useful (9820e3a)
- autofocus search (e80cea0)
- button on videos to show tags (d131c20)
- completely rewrite notifications layout (6ec0a43)
- configure nuxt auth (6761185)
- create class that is not reactive to hover and apply it instead of hover variant (6558c83)
- create functionality to save current tags to tag collection (baf0cc0)
- dynamic title and description derived from tags and domain (8a88247)
- fetch minified version (2e5902f)
- fetch with supported config values (9686496)
- generate in modern mode (23fbe8c)
- hardcode gumroad product permalink (dfcf055)
- improve close button border (d3c205b)
- improve Controls layout and accessibility (20e695d)
- improve info in the usage page (b367853)
- link to premium pages (8e9a85d)
- log out with nuxt auth (8606fe0)
- login with nuxt auth (5f26d6b)
- merge all post components into one (ca34f8e)
- merge all search components into one and make improvements (c0dadd7)
- merge TagsCollection in search buffer (517648d)
- persist last booru used (4f5e767)
- reimagine infinite loading (e2edbb7)
- remember last booru used (aaa90f5)
- remove keyboard user setting and enable it always (82369c0)
- remove no longer necessary auth logic (c5bfa4a)
- replace history if every query is undefined (5e99a18)
- replace links with new documentation page (2342c85)
- restore scrollBehaviour (626d8bc)
- rewrite vuex logic to set the source of truth the URL queries (fd0e3fe)
- set user agent referrer in meta tag (bf0bd85)
- show version (ed91cf8)
- synchronise vue router with vuex (9b58d84)
- tags are now in a buffer before they are searched for (6ffebfc)
- tweak premium check (6abda5e)
- use axios to simplify fetching data (541caca)
- use middleware to redirect on unathorised (0fdf4a6)
- use new prop (21f7708)
- use runtime config (444da40)
- sitemap: improve sitemap generation (22f7cdc)
-
add missing border (6f41d2a)
-
API "regression" (59d4225)
-
fix css class (8a0ada6)
-
fix layout width (6fe5b6c)
-
fix multiple fetches at launch (fadd6fd)
-
fix path (1432c2a)
-
fix regression (98fef75)
-
fix regression from last commits (832cb71)
-
fix title being repeated (4688799)
-
hopefully fix image jumping (b402894)
-
move head() to Mixin so both work (69eaec3)
-
only set initial URL state if important query values are undefined (129c5d1)
-
remove unnecessary settings that complicate development (650f0bb)
1.2.0 (2020-12-20)
- replace @nuxtjs/vuetify with vuetify (85d4233)
- fix vuetify imports (98ba393)
1.1.1 (2020-11-11)
1.1.0 (2020-11-08)
- meta: use env to collect monetization meta value (db843f9)
1.0.1 (2020-10-21)
- pages: use correct description hid (dab3c96)
- Might break iOS devices, have to test
- Replaces URLQueryManagerMixin for now as it didnt work correctly
- notifications: create fallback if notifications can't be loaded (ee5edf5)
- nuxt config: add sentry configuration (64406bb)
- sentry: capture fetch calls (a7296f7)
- sentry config: add more common errors (b11cd69)
- sentry config: add more common errors (a9762cf)
- sentry config: add more common errors (81fdeaa)
- sentry config: add some common errors that should be ignored (158ab06)
- settings: remove all localStorage keys instead of only one (72a0d5c)
- support pop up: add vuex persist logic (b8b0dc5)
- support pop up: create basic component layout (0a811d5)
- support pop up: create basic ui (ded5cb7)
- support pop up: create custom analytics event (e8085ba)
- add coil.com monetization (ee9f823)
- add custom booru functionality (01edbb0)
- add custom booru prompt component (2d39a70)
- add meta data (e47d64a)
- add meta data (4f8a454)
- add settings shortcut for PWA (2cf8ea4)
- add slot for custom actions to error component (52fdd9f)
- add support for new Android TWA (d613961)
- add tag collection vuex logic (d2fa528)
- apply layout fixes from last commit (0d63fb2)
- close search on route change (6b17723)
- create a custom store for premium functionality (2d919d2)
- create editor page for tag collections (320a44d)
- create element to go to tag collections editor (0743499)
- create mixin for applying initial data on posts page load (1eb0fe6)
- create mixin for startup logic (184b0d2)
- create premium control pannel (2a1c5b6)
- create premium page (82b837d)
- create support pop up logic (fc6c47d)
- create tag collection ui (4198777)
- create tag collection ui toggler (477c017)
- create tag collections menu logic (d54c1d3)
- decode ContentContainer images asynchronously (cd31a92)
- disable spell check for custom textarea (172e7ce)
- don't send a referrer header when viewing images (59087f9)
- generate fallback for unknown pages on netlify (f33607f)
- hopefully fix jumping image (bbc72f5)
- improve aria (0f677a2)
- improve code (b52e982)
- improve Error component to be more dynamic (ebd57b8)
- improve inter font (7c41f1b)
- improve last fix (2d42b77)
- improve layout (7386df7)
- improve layout and logic (4293de6)
- improve logic and use getters instead of store (2a480b3)
- improve logic to be clearer (8c22b88)
- improve negative tags functionality (558099f)
- improve post's media retry logic (ceaa55c)
- improve search layout (668a078)
- improve tailwind config (f493d7d)
- make iOS videos play inline (417fee2)
- parse JSON from configuration form (3a6e034)
- redirect to premium page when selecting "Add booru" (4e02279)
- remade error functionality (a2a991b)
- remake how content container handles links (0017cd2)
- remake how spacing is done through the app (8911152)
- remove zoom setting (useless) (cbcd97b)
- save custom boorus to localStorage (68d9fa3)
- send settings analytics on boot (c166d33)
- show errors on premium login page (ab8b178)
- show source's domain instead of "source" text (e7ff3b5)
- simplify computed property (4b55628)
- use actions instead of directly using mutations (d7e8dad)
- use css variables (9697168)
- use error component (8461083)
- use error component instead of simple elements (cc46af6)
- use getters instead of direct access to state (b9a6f7c)
- use tailwindCSS classes instead of my own custom class (646241a)
- booru: improve and fix some actions (31b613d)
- ContentContainer: improve styling (972b1b8)
- controls: load next page when clicking text (18f89c5)
- nuxt: add lang, noscript and titletemplate (a16a090)
- premium: add separate check for valid license (8c14bca)
- premium: authenticate on boot (418a833)
- SideNav: add Premium page link (d6cda9d)
- styles: use hslA for tones, instead of grays (6c1c417)
- vuex-persist: persist premium vuex store (c3586fe)
- sentry: deestructure object (95c6162)
- vuex: use await on actions that return a value (16489a4)
- add tag directly functionality works again (6f6eea1)
- correct booru is selected on boot (d5c5529)
- correct search layout width (e2ef706)
- don't use async await on synchronous code (91a0619)
- fix style regression of tailwindCSS class (83ca1f6)
- improve empty detection (1e78e80)
- show error message (217994e)
- controls: dont offer unnecessary number (45dc388)
- controls: improved spacing (669d681)
- fetch: only clear errors when there are errors (fd808e6)
- fetchPosts: fix concat mode (267b88c)
- layout: root layout is no longer pushed down by child's margins (c395fd6)
- links: remove noreferrer (8579a72)
- localStorage: only save license key (6b2ea36)
- localStorage: remove correct item (87370d3)
- premium: prevent event directly (4ac0495)
- settings: dont evaluate 0 values as false booleans (ae4d11a)
- settings: fix regressions (da59b76)
- SideNav: use v-for on li instead of links (d7fed1f)
- correct donation links (020a8ce)
- fix scroll to top on infinite load mode (64c52b6)
- regression from changes (5ee36b6)
- use correct title (801d19f)