All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
3.2.0 (2024-09-11)
- add cc statement info (a8b1295)
- add "new" icon (5de1c2c)
- add action to Premium toasts (a32569a)
- add animated tags (bcacb7a)
- add cache headers (d783168)
- add cache to images (111bc0f)
- add cookie and privacy policy (d037406)
- add cookie consent (f50f60c)
- add custom video player (bb8c729)
- add dismiss button to bottom sheet (ee8d73a)
- add download option to videos (32ae3d8)
- add feature to list (a2b0176)
- add featured images (1f15cb8)
- add feedback button (6320b9f)
- add feedback prompt (1da1fe1)
- add filters by default on certain Boorus (6b0209c)
- add forgot password page (2741153)
- add GitHub link (998b54a)
- add internal linking (9e7d072)
- Add ITagCollection and TagCollection classes (a283443)
- add loading state to iframes (7efae63)
- add loading template (6f197d1)
- add matomo with partytown (091ef02)
- add middleware to check for missing auth and force log in (bbf73e7)
- add missing images (c47cfd0)
- add more affiliate links (ebaed4e)
- add more info (aba1917)
- add more meta tags (6908dc2)
- add more promo content (3a4b69a)
- add more promotions (2afdb0a)
- add more security to iframes (bb93243)
- add more tutorials (573a1b8)
- add news (bc7c9fe)
- Add Newsletter component (c72ee5f)
- add nuxt fonts (39a227f)
- add nuxt security (7cc73ff)
- add og image url (961dd80)
- add page indicator (47de369)
- add page indicator (27b7f81)
- add Premium badge to Premium Boorus (f5fc880)
- add promo for faster image loading (7493fa4)
- add pwa support (a48335c)
- add refresh provider (d7ad8b3)
- add restore last session popup WIP (f87e316)
- add review dialog (397c725)
- add script to migrate saved posts to cloud (875d614)
- add sentry (22a5d47)
- add subscription expired notice (317af18)
- add support prompt (7b0deb3)
- add testimonials (701e384)
- add toast notification (5617c48)
- add toast when downloading posts (6aeaba4)
- add tutorial about long click tag (210a8b9)
- add unique Premium feature media (018c2b8)
- add Valentines day discount (d8422ed)
- add vue query (d985e7a)
- auth check: improve log out flow (4f9a766)
- authenticate to API (1f25cbf)
- auto animate tags (c18cf71)
- autoanimate UI components (6f90c8d)
- autocomplete license from query (f165f4f)
- backup: save Boorus and restore old backups (2b476ad)
- blocklists (459c0ae)
- catch share errors (2381718)
- change posts URL and validate (4e1a62a)
- close search options when a tag is selected (0bb0668)
- components: add premium feature toast on save (455fdb1)
- create app install popup (e21a9c3)
- create backup page (c93bef1)
- create canonical link (6099f3a)
- create currency test (e7dcc48)
- create design system (2fb38c8)
- create experiment (ac4f1f9)
- create fake username field for autofill (3ffcfee)
- create featured tags (1cd41be)
- create icon (e58e6c5)
- create index page (76cb4eb)
- create initial data migration (96187af)
- create logo (baa717b)
- create pagination component (ecbc7a7)
- create post source functionality & component (0d38c4b)
- create premium profile page (6652916)
- create Premium subscription info page (592562d)
- create saved posts database (4525891)
- create saved-posts page (8f29388)
- create search menu (d255610)
- create share button (496e2b7)
- create sign in logic (30bb773)
- create sign in page (6e1e6b1)
- create tag collections and improve search menu style (0d41668)
- create tag collections page (c6770c5)
- create views, composables and structure (902a8c3)
- create WIP pages (71cc59a)
- define Post types (aedae15)
- disable ads on danbooru (9a678a7)
- domain selector: add compact mode (07d09a7)
- domain selector: add SSR fallback (cf27378)
- domain selector: float above content (f94120c)
- enable saving posts without Premium (6ec13e0)
- enable SSR for posts (6acab29)
- expose license (f13af11)
- extract and finish backup (45b0e7a)
- extract post logic into composable (c8bca78)
- finalize restore last session (f2db99b)
- finish additional Boorus editing (9b06937)
- finish backup method (aad0b0f)
- finish matomo implementation (ef8845e)
- finish migration script (9c429f9)
- fix sizes (d2ce55d)
- fix visual bugs (d8ebc37)
- forgot license links to email (0d9dda0)
- generate sitemap with most popular tags (98f630e)
- hide history if its too long (332aa6a)
- highlight search when any filter used (76415de)
- history: add delete button (f14fb16)
- home page: add news (82b4f42)
- home page: add search and booru selector (26767b3)
- improve copywriting (288fdda)
- improve Page History (6e5dda5)
- improve post source (9abbb72)
- improve Premium page (b9d8c95)
- improve saved posts data structure (db90e0e)
- improve structured data (6e2ce52)
- improve title and body text (c9badb4)
- improve title and description (9071932)
- improve title and description (e18d52e)
- improve UX of loading posts (31e488c)
- index: add button to skip directly to Booru (df4d404)
- integrate Patreon (b1756d1)
- jump directly to Premium when user is Premium (bf79661)
- layout: change max width (5b87050)
- layout: change max width (2a656d3)
- make background color black to avoid FOUC (68759a4)
- make default Boorus permanent (3508f0f)
- make Navbar fixed and show when scrolling up (fb3b093)
- matomo: fetch all rows (eafb6c8)
- media: re implement poor-man virtualization (b350632)
- meta: add rating adult (7e8338e)
- migrate old data: migrate Boorus (6d1d6b8)
- migrate old data: migrate tag collections correctly and complete page (2464d66)
- migrate to Nuxt 3 (ff5a660)
- misc visual improvements (1eac22e)
- modify robots and sitemap (4b5327f)
- navbar: add animation (940d56b)
- newsletter: improve copy (879d3aa)
- only show ads every other video (0a7f13d)
- optimize posthog loading for no consent (ca84382)
- pagehistory: improve design (38ffae6)
- pagination: can now click to load next page as fallback (e5442c2)
- pause videos when out of view (0bcb16e)
- post media: cancel media request when unloaded (6550fd9)
- post media: load fallback on error (ce17791)
- post source: find video source with poster (01b4c08)
- post tags: add action menu (f6caf7a)
- post: add a tag when clicked and remove it if it was selected (8ace077)
- post: hide actions until tags are opened (97af94b)
- post: long tap a tag to block it (432629d)
- post: mark tags as selected (b9eedaa)
- Post: proxy media & retry manually (3fd21f9)
- posts: add retry button and better errors (2452fc0)
- posts: add tag clicking (481fcf3)
- post: save and remove to saved posts (a9bd9f5)
- posts: create SEO content (0f558ef)
- posts: fix data origin and fetch logic (20a1db9)
- posts: gracefully handle no API data (7102b43)
- posts: open new tab with tag on middle click (d6a42e4)
- posts: proxy and optimize images (dac555d)
- posts: restore state with back & forward (85d42b6)
- premium page: add rating (9e300f9)
- Premium: add feedback button to dashboard (fd4941b)
- premium: add link to login (2ce47a0)
- prerender pages (8da20d9)
- preselect tags (c6b3681)
- proxy and optimize media for Premium users (86d7cd8)
- pwa: add update component (0bff7a1)
- pwa: fix icon (54076d7)
- re-add matomo (d75fbaa)
- redirect / to /posts (3ec9e30)
- reintroduce realbooru featured tags (3b84c1c)
- reload when modifying data (ea5b353)
- remove nuxt auth and replace with pocketbase (12d3101)
- remove posts with unknown media (e00fc62)
- remove unnecessary scripts and tweak text (6ba8a52)
- replace matomo with posthog (7158acc)
- reset: clear cookies too (97d2cf1)
- restore last session: improve design and add close button (e1e48a1)
- restore last session: use more subtle background (bafe397)
- restore session popup: auto close after 10 seconds (a0d6316)
- save posts to pocketbase (e2e5499)
- saved posts: add pagination, domain filtering, and brought up to speed with posts page (7e46376)
- saved posts: add search and filtering (e2279c3)
- saved posts: dont include saved posts by default (fa9f7e5)
- saved posts: show toast when not implemented (3b9e1cf)
- Search results: reset results on 404 (ed1a3d7)
- Search: abbreviate post count and UX improvements (1ef0135)
- search: add placeholder (c59365f)
- search: create filter functionality (281ffb0)
- Search: create filters (206e08b)
- Search: show selected tags and toggle if they are excluded (a928a17)
- self host font (595a78d)
- SEO: add headers (b8e72da)
- seo: add post description (c56e726)
- seo: add structured data (5673e8f)
- settings: reset indexedDB too (6b81259)
- show dialog when clicking a premium feature (3e8264b)
- show post tags in a bottom sheet (8e3b9d3)
- show promoted content by weight (5569f2d)
- show toast with global errors (cae4309)
- sidebar: add link to app installation (4673365)
- sidebar: add link to saved posts and backup (8754d60)
- sign in: better errors (a70c238)
- sign in: when license in query log out before logging in (a8644b6)
- stop videos when out of view (2cd9f15)
- streamline and improve tests (3b9a1ac)
- support filters (ca7ee0e)
- tag collection: improve design and add manage link (1657c91)
- throttle pagination (47660d0)
- tweak design and cohesion (3d6178e)
- tweak styles (cb1df29)
- update deps and use NuxtImage (4c66a5c)
- upgrade-to-nuxt-3: Update generatePostsRoute function (ab918e8)
- use custom query string parser (5d00605)
- use full screen height on all pages (eea445c)
- use helpers for routes, and DTO for tags (d51be19)
- use matomo experiment (b658982)
- use safe teleport dep (3e1f4c6)
- ux: disable text selection on post tags (39780f9)
- video player: auto hide and extra options (01d406e)
- virtualize posts (0e873e1)
- wip: discount (9121d67)
- add API changes (bf1ee57)
- add canonical url (e46f4a4)
- add missing options to fetcher (96e9caf)
- add missing prop (5bc19ec)
- add nofollow to external links (22890c0)
- allow fullscreen videos (2e7ca75)
- analytics (194af1a)
- analytics (99529b6)
- authorize API requests (b53f124)
- auth: save auth in cookies (1d31d32)
- auth: use middleware sparingly (a2bd3b8)
- autoremove correct cookies (162a29d)
- background (ae7aaf2)
- Booru list: add missing config parameter (70c0c15)
- breaking dep changes (2df16a1)
- bugs (9a8abc4)
- cache: set public headers (7d61d5a)
- changes from deps (e67a274)
- check if video before reloading player (e731b7f)
- clone variables instead instead of passing by reference (f86696a)
- csp (c648386)
- currency test (83059ce)
- decode tags from URL (2af8bc7)
- description (f96a516)
- design abnormalities (b4484b8)
- disable arrows on number inputs (06d82e3)
- disable ISR and media not loading correctly (f3aba73)
- do not use toReversed (2fde6ce)
- DOM order (330cf55)
- domain selector not showing last used Booru (f482a04)
- domain selector, change things (594a9cc)
- dont unrender components in layout wrappers (c79a535)
- dont use server (dcab0cb)
- download: always download full res image (f772041)
- featured tags: take all space (bdd6ed7)
- fix booru switching (2d44519)
- fix featured tags media only working on first row (39c4114)
- fullscreen videos: getting replaced (69987f5)
- fullscreen videos: scroll to element after exiting fullscreen (5e4c38a)
- handle API offline (6ca1fae)
- handle search errors (0b04976)
- hardcode pocketbase host (6ea4ed5)
- Headers: move to useHead (cb646dc)
- headlessui ID mismatches (c5756d1)
- hydration issue (c2f68ba)
- iframe (73ee414)
- import globally (a7d7462)
- issues on saved posts display (6b7c0cc)
- layout: fix FeedbackButton styling issue (eace60e)
- layout: hide elements on home page (8aecd6c)
- logout: workaround by manually remove cookies (5def526)
- media unloading errors (0405e9c)
- media: handle SSR edge case (2e9bfd8)
- media: not being proxied instantly (041f2d7)
- middleware issues (64ee4f3)
- migration: clear saved posts before migrating (3d4a4ef)
- migration: not restoring Boorus (b3eacc8)
- missed rename (12d3226)
- missing .value access (04eb5a6)
- missing param (2992d3e)
- more type issues (4d51484)
- navbar: only show on posts page (d129b8e)
- newsletter (9da43ed)
- no need for double headers (1dc9106)
- nuxt-security: error with xss validation and nuxt hydration (8c941cb)
- only cache posts for 5 minutes (a4b58ba)
- only load script on posts page and for not premium (e274dd1)
- open in newtab (3bf2b7b)
- overflow (6a44d49)
- page changer: scroll to top to not confuse virtualizer (46cebe2)
- page indicator: correctly be shown at start of page (111e29f)
- pass correct types (285a76d)
- place outside of
- (81ec381)
- positioning issue (4bf443f)
- post download: not working as expected (8912cfc)
- post media and borders (0fc3018)
- post save: virtualization issue (96583aa)
- post source: crash when source was text (9ae4881)
- posts composable: replace variable value (29a2199)
- posts page: remove overflow (bfac63e)
- posts sitemap: lower changefreq (8c38b58)
- posts title: edge case (6f7109f)
- posts: always load next page, and stop if there are no more posts (826da01)
- posts: click on tags wont remove filters (6a6dd86)
- posts: redirect old posts urls to new one using server (17024de)
- posts: use filtered data instead of raw data (2aea46f)
- prerender page (cf72727)
- promoted content: open external links in a new tab, internal without (8cf1545)
- pwa: regression (9aaa0dd)
- redirect on server (a725fa0)
- redirect: remove domain query (02d69ce)
- refresh pocketbase auth (e5a8dee)
- regression (bf1b2a3)
- remove dep and teleport on client (80738b6)
- remove nuxt image where it doesnt work (da2e168)
- render in Nuxt the privacy policy and terms of service (5c080a1)
- restore scroll position on back and forward (36764c4)
- retry button reloads website and handle 429 on more places (9c16416)
- route glob (bfc1f1d)
- saved posts: pagination (22d01d4)
- saved posts: re-render posts with different keys (b8db62a)
- schema: use correct define (4e64f48)
- search menu: put custom tags first (e523987)
- search: use fixed strategy for floating selects (233306c)
- search: add z-index (8927bcb)
- search: check if its open before closing (7bb0b3f)
- search: redirect to correct path (5a69f17)
- search: replace spaces with "_" (47ba721)
- search: visual updates not working on tag clicks (25694c2)
- sellix url (9b192d8)
- seo: add negative tags in title (797214d)
- SEO: remove query params from canonical page (b85bd3f)
- SEO: use correct headers (4301ec5)
- set rating explicit (998f32d)
- sitemap (721c29b)
- sitemap: fix generation (7ff4676)
- sitemap: generation (0dc0efc)
- SSR: render posts (5d152d6)
- store consent on localStorage (1c54d3a)
- submit tags (f627f56)
- switch auth dependency (29808f9)
- tag collections: fix width when transitioning (b57f733)
- tag collections: merge tags instead of replacing (3794ebd)
- test (3c11364)
- throw error if unknown media (e3290c8)
- title: create correct title (e517dd1)
- title: wrong regex (b312832)
- transform classes to JSON for hydration (38189d8)
- try and make popups work (b683f4a)
- try to redirect at host (b8ae5f0)
- type issues (18f3a85)
- unknown media crashing component (73ea4ba)
- unmount component with wrapper (38116fc)
- use alternative teleport path for correct SSR (f5d5d00)
- use correct styles (0579acf)
- use correct values (9335ed0)
- use half star (484a62e)
- use SVGs (2d530cb)
- use unique key for posts (e343708)
- useUserData: get values from auth (a814b8b)
- video player ads: handle null media (f6ce54f)
- videos: load poster (bbb1b1c)
- virtual posts: correctly prefetch on SSR (beceac1)
- vue query: include missing keys (4fa3672)
3.1.0 (2024-07-31)
- add cc statement info (a8b1295)
- add "new" icon (5de1c2c)
- add action to Premium toasts (a32569a)
- add animated tags (bcacb7a)
- add cache to images (111bc0f)
- add cookie and privacy policy (d037406)
- add cookie consent (f50f60c)
- add dismiss button to bottom sheet (ee8d73a)
- add feature to list (a2b0176)
- add featured images (1f15cb8)
- add feedback button (6320b9f)
- add feedback prompt (1da1fe1)
- add filters by default on certain Boorus (6b0209c)
- Add ITagCollection and TagCollection classes (a283443)
- add loading state to iframes (7efae63)
- add loading template (6f197d1)
- add matomo with partytown (091ef02)
- add middleware to check for missing auth and force log in (bbf73e7)
- add missing images (c47cfd0)
- add more affiliate links (ebaed4e)
- add more info (aba1917)
- add more meta tags (6908dc2)
- add more promotions (2afdb0a)
- add more tutorials (573a1b8)
- add news (bc7c9fe)
- Add Newsletter component (c72ee5f)
- add nuxt fonts (39a227f)
- add og image url (961dd80)
- add page indicator (47de369)
- add page indicator (27b7f81)
- add Premium badge to Premium Boorus (f5fc880)
- add promo for faster image loading (7493fa4)
- add pwa support (a48335c)
- add refresh provider (d7ad8b3)
- add restore last session popup WIP (f87e316)
- add script to migrate saved posts to cloud (875d614)
- add sentry (22a5d47)
- add subscription expired notice (317af18)
- add support prompt (7b0deb3)
- add toast notification (5617c48)
- add tutorial about long click tag (210a8b9)
- add unique Premium feature media (018c2b8)
- add Valentines day discount (d8422ed)
- add vue query (d985e7a)
- auth check: improve log out flow (4f9a766)
- authenticate to API (1f25cbf)
- auto animate tags (c18cf71)
- autoanimate UI components (6f90c8d)
- autocomplete license from query (f165f4f)
- backup: save Boorus and restore old backups (2b476ad)
- catch share errors (2381718)
- change posts URL and validate (4e1a62a)
- close search options when a tag is selected (0bb0668)
- components: add premium feature toast on save (455fdb1)
- create app install popup (e21a9c3)
- create backup page (c93bef1)
- create canonical link (6099f3a)
- create currency test (e7dcc48)
- create design system (2fb38c8)
- create fake username field for autofill (3ffcfee)
- create featured tags (1cd41be)
- create icon (e58e6c5)
- create index page (76cb4eb)
- create initial data migration (96187af)
- create logo (baa717b)
- create pagination component (ecbc7a7)
- create post source functionality & component (0d38c4b)
- create premium profile page (6652916)
- create Premium subscription info page (592562d)
- create saved posts database (4525891)
- create saved-posts page (8f29388)
- create search menu (d255610)
- create share button (496e2b7)
- create sign in logic (30bb773)
- create sign in page (6e1e6b1)
- create tag collections and improve search menu style (0d41668)
- create tag collections page (c6770c5)
- create views, composables and structure (902a8c3)
- create WIP pages (71cc59a)
- define Post types (aedae15)
- disable ads on danbooru (9a678a7)
- domain selector: add compact mode (07d09a7)
- domain selector: add SSR fallback (cf27378)
- domain selector: float above content (f94120c)
- enable saving posts without Premium (6ec13e0)
- enable SSR for posts (6acab29)
- expose license (f13af11)
- extract and finish backup (45b0e7a)
- extract post logic into composable (c8bca78)
- finalize restore last session (f2db99b)
- finish additional Boorus editing (9b06937)
- finish backup method (aad0b0f)
- finish matomo implementation (ef8845e)
- finish migration script (9c429f9)
- fix sizes (d2ce55d)
- fix visual bugs (d8ebc37)
- forgot license links to email (0d9dda0)
- generate sitemap with most popular tags (98f630e)
- hide history if its too long (332aa6a)
- highlight search when any filter used (76415de)
- history: add delete button (f14fb16)
- home page: add news (82b4f42)
- home page: add search and booru selector (26767b3)
- improve copywriting (288fdda)
- improve Page History (6e5dda5)
- improve post source (9abbb72)
- improve Premium page (b9d8c95)
- improve saved posts data structure (db90e0e)
- improve title and body text (c9badb4)
- improve title and description (9071932)
- improve title and description (e18d52e)
- improve UX of loading posts (31e488c)
- index: add button to skip directly to Booru (df4d404)
- integrate Patreon (b1756d1)
- jump directly to Premium when user is Premium (bf79661)
- layout: change max width (5b87050)
- layout: change max width (2a656d3)
- make background color black to avoid FOUC (68759a4)
- make default Boorus permanent (3508f0f)
- make Navbar fixed and show when scrolling up (fb3b093)
- matomo: fetch all rows (eafb6c8)
- media: re implement poor-man virtualization (b350632)
- meta: add rating adult (7e8338e)
- migrate old data: migrate Boorus (6d1d6b8)
- migrate old data: migrate tag collections correctly and complete page (2464d66)
- migrate to Nuxt 3 (ff5a660)
- misc visual improvements (1eac22e)
- modify robots and sitemap (4b5327f)
- navbar: add animation (940d56b)
- newsletter: improve copy (879d3aa)
- optimize posthog loading for no consent (ca84382)
- pagehistory: improve design (38ffae6)
- pagination: can now click to load next page as fallback (e5442c2)
- pause videos when out of view (0bcb16e)
- post media: cancel media request when unloaded (6550fd9)
- post media: load fallback on error (ce17791)
- post source: find video source with poster (01b4c08)
- post tags: add action menu (f6caf7a)
- post: add a tag when clicked and remove it if it was selected (8ace077)
- post: hide actions until tags are opened (97af94b)
- post: long tap a tag to block it (432629d)
- post: mark tags as selected (b9eedaa)
- Post: proxy media & retry manually (3fd21f9)
- posts: add retry button and better errors (2452fc0)
- posts: add tag clicking (481fcf3)
- post: save and remove to saved posts (a9bd9f5)
- posts: create SEO content (0f558ef)
- posts: fix data origin and fetch logic (20a1db9)
- posts: gracefully handle no API data (7102b43)
- posts: open new tab with tag on middle click (d6a42e4)
- posts: proxy and optimize images (dac555d)
- posts: restore state with back & forward (85d42b6)
- premium page: add rating (9e300f9)
- Premium: add feedback button to dashboard (fd4941b)
- premium: add link to login (2ce47a0)
- prerender pages (8da20d9)
- preselect tags (c6b3681)
- proxy and optimize media for Premium users (86d7cd8)
- pwa: add update component (0bff7a1)
- pwa: fix icon (54076d7)
- re-add matomo (d75fbaa)
- redirect / to /posts (3ec9e30)
- reintroduce realbooru featured tags (3b84c1c)
- reload when modifying data (ea5b353)
- remove nuxt auth and replace with pocketbase (12d3101)
- remove posts with unknown media (e00fc62)
- replace matomo with posthog (7158acc)
- reset: clear cookies too (97d2cf1)
- restore last session: improve design and add close button (e1e48a1)
- restore last session: use more subtle background (bafe397)
- restore session popup: auto close after 10 seconds (a0d6316)
- save posts to pocketbase (e2e5499)
- saved posts: add pagination, domain filtering, and brought up to speed with posts page (7e46376)
- saved posts: add search and filtering (e2279c3)
- saved posts: dont include saved posts by default (fa9f7e5)
- saved posts: show toast when not implemented (3b9e1cf)
- Search results: reset results on 404 (ed1a3d7)
- Search: abbreviate post count and UX improvements (1ef0135)
- search: add placeholder (c59365f)
- search: create filter functionality (281ffb0)
- Search: create filters (206e08b)
- Search: show selected tags and toggle if they are excluded (a928a17)
- self host font (595a78d)
- SEO: add headers (b8e72da)
- seo: add post description (c56e726)
- seo: add structured data (5673e8f)
- settings: reset indexedDB too (6b81259)
- show post tags in a bottom sheet (8e3b9d3)
- show promoted content by weight (5569f2d)
- show toast with global errors (cae4309)
- sidebar: add link to app installation (4673365)
- sidebar: add link to saved posts and backup (8754d60)
- sign in: better errors (a70c238)
- sign in: when license in query log out before logging in (a8644b6)
- stop videos when out of view (2cd9f15)
- streamline and improve tests (3b9a1ac)
- support filters (ca7ee0e)
- tag collection: improve design and add manage link (1657c91)
- throttle pagination (47660d0)
- tweak design and cohesion (3d6178e)
- tweak styles (cb1df29)
- update deps and use NuxtImage (4c66a5c)
- upgrade-to-nuxt-3: Update generatePostsRoute function (ab918e8)
- use custom query string parser (5d00605)
- use full screen height on all pages (eea445c)
- use helpers for routes, and DTO for tags (d51be19)
- use matomo experiment (b658982)
- use safe teleport dep (3e1f4c6)
- ux: disable text selection on post tags (39780f9)
- virtualize posts (0e873e1)
- wip: discount (9121d67)
- add API changes (bf1ee57)
- add canonical url (e46f4a4)
- add missing options to fetcher (96e9caf)
- add nofollow to external links (22890c0)
- analytics (99529b6)
- authorize API requests (b53f124)
- auth: save auth in cookies (1d31d32)
- auth: use middleware sparingly (a2bd3b8)
- autoremove correct cookies (162a29d)
- background (ae7aaf2)
- Booru list: add missing config parameter (70c0c15)
- breaking dep changes (2df16a1)
- bugs (9a8abc4)
- clone variables instead instead of passing by reference (f86696a)
- currency test (83059ce)
- decode tags from URL (2af8bc7)
- design abnormalities (b4484b8)
- disable arrows on number inputs (06d82e3)
- disable ISR and media not loading correctly (f3aba73)
- do not use toReversed (2fde6ce)
- DOM order (330cf55)
- domain selector not showing last used Booru (f482a04)
- domain selector, change things (594a9cc)
- dont unrender components in layout wrappers (c79a535)
- dont use server (dcab0cb)
- download: always download full res image (f772041)
- featured tags: take all space (bdd6ed7)
- fix booru switching (2d44519)
- fix featured tags media only working on first row (39c4114)
- fullscreen videos: getting replaced (69987f5)
- fullscreen videos: scroll to element after exiting fullscreen (5e4c38a)
- handle API offline (6ca1fae)
- handle search errors (0b04976)
- hardcode pocketbase host (6ea4ed5)
- Headers: move to useHead (cb646dc)
- hydration issue (c2f68ba)
- import globally (a7d7462)
- issues on saved posts display (6b7c0cc)
- layout: fix FeedbackButton styling issue (eace60e)
- layout: hide elements on home page (8aecd6c)
- logout: workaround by manually remove cookies (5def526)
- media unloading errors (0405e9c)
- media: not being proxied instantly (041f2d7)
- middleware issues (64ee4f3)
- migration: clear saved posts before migrating (3d4a4ef)
- migration: not restoring Boorus (b3eacc8)
- missed rename (12d3226)
- missing .value access (04eb5a6)
- missing param (2992d3e)
- more type issues (4d51484)
- navbar: only show on posts page (d129b8e)
- newsletter (9da43ed)
- only cache posts for 5 minutes (a4b58ba)
- only load script on posts page and for not premium (e274dd1)
- open in newtab (3bf2b7b)
- overflow (6a44d49)
- pass correct types (285a76d)
- place outside of
- (81ec381)
- positioning issue (4bf443f)
- post download: not working as expected (8912cfc)
- post media and borders (0fc3018)
- post save: virtualization issue (96583aa)
- post source: crash when source was text (9ae4881)
- posts composable: replace variable value (29a2199)
- posts page: remove overflow (bfac63e)
- posts title: edge case (6f7109f)
- posts: click on tags wont remove filters (6a6dd86)
- prerender page (cf72727)
- promoted content: open external links in a new tab, internal without (8cf1545)
- pwa: regression (9aaa0dd)
- redirect on server (a725fa0)
- redirect: remove domain query (02d69ce)
- refresh pocketbase auth (e5a8dee)
- regression (bf1b2a3)
- remove dep and teleport on client (80738b6)
- remove nuxt image where it doesnt work (da2e168)
- render in Nuxt the privacy policy and terms of service (5c080a1)
- restore scroll position on back and forward (36764c4)
- retry button reloads website and handle 429 on more places (9c16416)
- route glob (bfc1f1d)
- saved posts: pagination (22d01d4)
- saved posts: re-render posts with different keys (b8db62a)
- search menu: put custom tags first (e523987)
- search: use fixed strategy for floating selects (233306c)
- search: add z-index (8927bcb)
- search: check if its open before closing (7bb0b3f)
- search: redirect to correct path (5a69f17)
- search: replace spaces with "_" (47ba721)
- search: visual updates not working on tag clicks (25694c2)
- sellix url (9b192d8)
- seo: add negative tags in title (797214d)
- set rating explicit (998f32d)
- sitemap: fix generation (7ff4676)
- sitemap: generation (0dc0efc)
- submit tags (f627f56)
- switch auth dependency (29808f9)
- tag collections: fix width when transitioning (b57f733)
- tag collections: merge tags instead of replacing (3794ebd)
- test (3c11364)
- throw error if unknown media (e3290c8)
- title: create correct title (e517dd1)
- title: wrong regex (b312832)
- transform classes to JSON for hydration (38189d8)
- try and make popups work (b683f4a)
- try to redirect at host (b8ae5f0)
- type issues (18f3a85)
- unknown media crashing component (73ea4ba)
- unmount component with wrapper (38116fc)
- use alternative teleport path for correct SSR (f5d5d00)
- use correct styles (0579acf)
- use correct values (9335ed0)
- use half star (484a62e)
- use unique key for posts (e343708)
- useUserData: get values from auth (a814b8b)
- videos: load poster (bbb1b1c)
3.0.0 (2024-01-14)
- add "new" icon (5de1c2c)
- add action to Premium toasts (a32569a)
- add animated tags (bcacb7a)
- add feature to list (a2b0176)
- add featured images (1f15cb8)
- add feedback button (6320b9f)
- Add ITagCollection and TagCollection classes (a283443)
- add matomo with partytown (091ef02)
- add missing images (c47cfd0)
- add more meta tags (6908dc2)
- add more promotions (2afdb0a)
- Add Newsletter component (c72ee5f)
- add page indicator (47de369)
- add page indicator (27b7f81)
- add pwa support (a48335c)
- add refresh provider (d7ad8b3)
- add restore last session popup WIP (f87e316)
- add toast notification (5617c48)
- add tutorial about long click tag (210a8b9)
- add unique Premium feature media (018c2b8)
- add vue query (d985e7a)
- authenticate to API (1f25cbf)
- autoanimate UI components (6f90c8d)
- backup: save Boorus and restore old backups (2b476ad)
- change posts URL and validate (4e1a62a)
- components: add premium feature toast on save (455fdb1)
- create backup page (c93bef1)
- create canonical link (6099f3a)
- create design system (2fb38c8)
- create featured tags (1cd41be)
- create icon (e58e6c5)
- create index page (76cb4eb)
- create initial data migration (96187af)
- create logo (baa717b)
- create pagination component (ecbc7a7)
- create post source functionality & component (0d38c4b)
- create premium profile page (6652916)
- create Premium subscription info page (592562d)
- create saved posts database (4525891)
- create saved-posts page (8f29388)
- create search menu (d255610)
- create share button (496e2b7)
- create sign in logic (30bb773)
- create sign in page (6e1e6b1)
- create tag collections and improve search menu style (0d41668)
- create tag collections page (c6770c5)
- create views, composables and structure (902a8c3)
- create WIP pages (71cc59a)
- define Post types (aedae15)
- domain selector: add compact mode (07d09a7)
- domain selector: float above content (f94120c)
- extract and finish backup (45b0e7a)
- extract post logic into composable (c8bca78)
- finalize restore last session (f2db99b)
- finish additional Boorus editing (9b06937)
- finish backup method (aad0b0f)
- finish matomo implementation (ef8845e)
- finish migration script (9c429f9)
- fix sizes (d2ce55d)
- fix visual bugs (d8ebc37)
- generate sitemap with most popular tags (98f630e)
- hide history if its too long (332aa6a)
- highlight search when any filter used (76415de)
- home page: add news (82b4f42)
- home page: add search and booru selector (26767b3)
- improve Page History (6e5dda5)
- improve saved posts data structure (db90e0e)
- improve title and body text (c9badb4)
- improve title and description (e18d52e)
- improve UX of loading posts (31e488c)
- index: add button to skip directly to Booru (df4d404)
- layout: change max width (5b87050)
- layout: change max width (2a656d3)
- matomo: fetch all rows (eafb6c8)
- media: re implement poor-man virtualization (b350632)
- meta: add rating adult (7e8338e)
- migrate old data: migrate Boorus (6d1d6b8)
- migrate old data: migrate tag collections correctly and complete page (2464d66)
- migrate to Nuxt 3 (ff5a660)
- misc visual improvements (1eac22e)
- modify robots and sitemap (4b5327f)
- pagehistory: improve design (38ffae6)
- pause videos when out of view (0bcb16e)
- post: add a tag when clicked and remove it if it was selected (8ace077)
- post: long tap a tag to block it (432629d)
- post: mark tags as selected (b9eedaa)
- Post: proxy media & retry manually (3fd21f9)
- posts: add tag clicking (481fcf3)
- post: save and remove to saved posts (a9bd9f5)
- posts: create SEO content (0f558ef)
- posts: fix data origin and fetch logic (20a1db9)
- posts: restore state with back & forward (85d42b6)
- premium page: add rating (9e300f9)
- Premium: add feedback button to dashboard (fd4941b)
- premium: add link to login (2ce47a0)
- preselect tags (c6b3681)
- pwa: add update component (0bff7a1)
- pwa: fix icon (54076d7)
- redirect / to /posts (3ec9e30)
- restore last session: improve design and add close button (e1e48a1)
- restore last session: use more subtle background (bafe397)
- restore session popup: auto close after 10 seconds (a0d6316)
- saved posts: add pagination, domain filtering, and brought up to speed with posts page (7e46376)
- saved posts: dont include saved posts by default (fa9f7e5)
- Search results: reset results on 404 (ed1a3d7)
- Search: abbreviate post count and UX improvements (1ef0135)
- search: add placeholder (c59365f)
- search: create filter functionality (281ffb0)
- Search: create filters (206e08b)
- Search: show selected tags and toggle if they are excluded (a928a17)
- self host font (595a78d)
- SEO: add headers (b8e72da)
- seo: add structured data (5673e8f)
- settings: reset indexedDB too (6b81259)
- show toast with global errors (cae4309)
- sidebar: add link to app installation (4673365)
- sidebar: add link to saved posts and backup (8754d60)
- streamline and improve tests (3b9a1ac)
- support filters (ca7ee0e)
- tag collection: improve design and add manage link (1657c91)
- tweak design and cohesion (3d6178e)
- tweak styles (cb1df29)
- update deps and use NuxtImage (4c66a5c)
- upgrade-to-nuxt-3: Update generatePostsRoute function (ab918e8)
- use custom query string parser (5d00605)
- use full screen height on all pages (eea445c)
- use helpers for routes, and DTO for tags (d51be19)
- use safe teleport dep (3e1f4c6)
- add API changes (bf1ee57)
- authorize API requests (b53f124)
- auth: save auth in cookies (1d31d32)
- auth: use middleware sparingly (a2bd3b8)
- background (ae7aaf2)
- Booru list: add missing config parameter (70c0c15)
- breaking dep changes (2df16a1)
- bugs (9a8abc4)
- clone variables instead instead of passing by reference (f86696a)
- design abnormalities (b4484b8)
- disable arrows on number inputs (06d82e3)
- disable ISR and media not loading correctly (f3aba73)
- DOM order (330cf55)
- domain selector not showing last used Booru (f482a04)
- domain selector, change things (594a9cc)
- featured tags: take all space (bdd6ed7)
- fix booru switching (2d44519)
- Headers: move to useHead (cb646dc)
- issues on saved posts display (6b7c0cc)
- layout: fix FeedbackButton styling issue (eace60e)
- layout: hide elements on home page (8aecd6c)
- middleware issues (64ee4f3)
- migration: clear saved posts before migrating (3d4a4ef)
- more type issues (4d51484)
- open in newtab (3bf2b7b)
- overflow (6a44d49)
- pass correct types (285a76d)
- place outside of
- (81ec381)
- positioning issue (4bf443f)
- post download: not working as expected (8912cfc)
- post media and borders (0fc3018)
- posts composable: replace variable value (29a2199)
- posts page: remove overflow (bfac63e)
- posts title: edge case (6f7109f)
- posts: click on tags wont remove filters (6a6dd86)
- promoted content: open external links in a new tab, internal without (8cf1545)
- pwa: regression (9aaa0dd)
- regression (bf1b2a3)
- remove nuxt image where it doesnt work (da2e168)
- render in Nuxt the privacy policy and terms of service (5c080a1)
- restore scroll position on back and forward (36764c4)
- saved posts: pagination (22d01d4)
- search menu: put custom tags first (e523987)
- search: use fixed strategy for floating selects (233306c)
- search: add z-index (8927bcb)
- search: redirect to correct path (5a69f17)
- search: replace spaces with "_" (47ba721)
- search: visual updates not working on tag clicks (25694c2)
- seo: add negative tags in title (797214d)
- submit tags (f627f56)
- tag collections: fix width when transitioning (b57f733)
- tag collections: merge tags instead of replacing (3794ebd)
- test (3c11364)
- title: create correct title (e517dd1)
- title: wrong regex (b312832)
- type issues (18f3a85)
- unknown media crashing component (73ea4ba)
- unmount component with wrapper (38116fc)
- use alternative teleport path for correct SSR (f5d5d00)
- use correct styles (0579acf)
- use correct values (9335ed0)
- use half star (484a62e)
- useUserData: get values from auth (a814b8b)
- videos: load poster (bbb1b1c)
2.35.0 (2023-04-23)
- State migration: clean removed settings (88eae3c)
- API fetch: replace state for posts (e5a9221)
- Post: fall back to width & height of large file (b523ad9)
2.34.0 (2023-04-15)
- create scroll to top button (5cad8d0)
- Partners page: add Kurosearch (a2a9896)
- Posts: unload posts when out of view (713a7e0)
- use infinite pagination (e3eefcb)
- Index: don't fetch more pages if already fetching (525918f)
- Post Media: add default base for URLs (1faab8e)
- Post Media: do not load media until viewed (bcaa4b0)
- Post: add real small video (9632722)
- Post: use aspect ratio (a02739d)
2.33.0 (2023-04-11)
- filter out bad Posts (709e5d7)
- improve Tags style (e4e2982)
- Search: abbreviate post count (d157570)
- Tags: round more (324fbdf)
- Post Media: add width and height to videos (6c3fb67)
2.32.0 (2023-04-03)
- Banner: only show every 7 app opens (c4e13dd)
- color Tags based on type and improve style (31d5d5d)
- create advertisements (8a56df5)
- export ads (df313fa)
- Premium: add info about PPP discount & improve accessibility (cf323d7)
- use ads (124db88)
- canonical meta: use absolute url (d626fed)
- Post Source: add more padding to link (11721e1)
- use key for random Advertisement (bc5d7d8)
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)