diff --git a/.release-please-manifest.json b/.release-please-manifest.json index bac4ebc..6103afc 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.28.0" + ".": "1.29.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 1678d56..b5a2588 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,254 @@ # Changelog +## [1.29.0](https://github.com/312-dev/scrolly/compare/scrolly-v1.28.0...scrolly-v1.29.0) (2026-04-02) + + +### Features + +* [@mention](https://github.com/mention) system with inline highlighting ([#20](https://github.com/312-dev/scrolly/issues/20)) ([daad8b3](https://github.com/312-dev/scrolly/commit/daad8b3d56e97bdd5812269ee22cb737860bb294)) +* add action sidebar with reactions ([8415f1a](https://github.com/312-dev/scrolly/commit/8415f1a2caa48de269b58abf10ead0c0f5f5bb76)) +* add activity page ([ffb17aa](https://github.com/312-dev/scrolly/commit/ffb17aa1c510ee3a99906ca89d52dbf56777dc9d)) +* add app HTML shell and server hooks ([8449dc1](https://github.com/312-dev/scrolly/commit/8449dc19622b4a7c7b4912e2888713466950d117)) +* add audio playback utilities ([1047c3f](https://github.com/312-dev/scrolly/commit/1047c3fb45604755e8caacbdbd8b9a281370239c)) +* add auth API with SMS verification flow ([25dcc93](https://github.com/312-dev/scrolly/commit/25dcc93137ed2858a90316cf7e3c6dc27dac40aa)) +* add authenticated layout with navigation ([3a6a397](https://github.com/312-dev/scrolly/commit/3a6a3970defdeafaeaba94eb3ddb72028cc2e1a2)) +* add authentication system with session management ([1ce3ded](https://github.com/312-dev/scrolly/commit/1ce3dede74e372af6c450f9d9856fa475f56df2d)) +* add clip comments and reactions APIs ([ab3c981](https://github.com/312-dev/scrolly/commit/ab3c981b1d06b27f0decea4b206f95f7c4b82a2d)) +* add clip CRUD API endpoints ([41d1a50](https://github.com/312-dev/scrolly/commit/41d1a50323e8648dabb583b368b83e33c2cb4ded)) +* add clip engagement tracking APIs ([5c7c8be](https://github.com/312-dev/scrolly/commit/5c7c8beeb2677282c621d45243f230ac6394ffdd)) +* add clips manager settings component ([26f82b5](https://github.com/312-dev/scrolly/commit/26f82b5df408f36fccd563c5688bbf109fab09bb)) +* add color utilities and type definitions ([18d8b51](https://github.com/312-dev/scrolly/commit/18d8b51fd03b579f19a017799d2480cbab635c24)) +* add comment viewed tracking ([85afa46](https://github.com/312-dev/scrolly/commit/85afa46c9b3c750b02cc03e4aa530079006a8b3d)) +* add comments sheet component ([1213511](https://github.com/312-dev/scrolly/commit/12135114c527b2f21b6947b5ce714dbd16d5b653)) +* add confirmation dialog component ([9930aed](https://github.com/312-dev/scrolly/commit/9930aedb31fa5714d91c61ce2cec23ce5210cdb8)) +* add confirmation dialog store ([305f8dd](https://github.com/312-dev/scrolly/commit/305f8dd0082c0dfd5a57726068a03d49da9956fc)) +* add database migration for new schema fields ([65fc508](https://github.com/312-dev/scrolly/commit/65fc508779b4b7a2d98c671a31323d3d84af646f)) +* add database schema and connection setup ([b247e63](https://github.com/312-dev/scrolly/commit/b247e63addb52702abbc861431ece0f30124eb0b)) +* add download lock for concurrent requests ([3ca4b16](https://github.com/312-dev/scrolly/commit/3ca4b16162edb193b2f4adbae201fb6c960b549d)) +* add emoji shower animation ([f387f2f](https://github.com/312-dev/scrolly/commit/f387f2faa1a24b0f8daa001c6eae99039a10f903)) +* add group management APIs ([8dd077e](https://github.com/312-dev/scrolly/commit/8dd077e7923d22124e5c92441ac47f4c8fef8f53)) +* add group members API ([5487d7b](https://github.com/312-dev/scrolly/commit/5487d7b480ec2595ed67d962dfa9d70ac8603f56)) +* add group name and invite link settings ([9d4d0ad](https://github.com/312-dev/scrolly/commit/9d4d0ad233380b666c1935cf4a34550a791330ee)) +* add home screen shortcut nudge store ([5e02fb5](https://github.com/312-dev/scrolly/commit/5e02fb5ba499f406fb2592fc205103ad7134763f)) +* add inbound SMS message handler ([2ea1530](https://github.com/312-dev/scrolly/commit/2ea1530f6bc4ad904851530771e9b2939d8c3990)) +* add initial database migration for core tables ([95ce971](https://github.com/312-dev/scrolly/commit/95ce9717aecb6821965e3f8f822dc8d62a3e6af6)) +* add inline error display component ([19a1ad1](https://github.com/312-dev/scrolly/commit/19a1ad17ec5968482b20aa18c7365104952a9d8d)) +* add install banner component ([0fff31e](https://github.com/312-dev/scrolly/commit/0fff31ea613819ee04e35145558197df043a4bae)) +* add join flow with invite codes ([2b0496d](https://github.com/312-dev/scrolly/commit/2b0496d4ae92f9fd257e068a0e62d85d1ba3f9e8)) +* add media serving and utility APIs ([6ed8fd1](https://github.com/312-dev/scrolly/commit/6ed8fd1853229ed16d159556e4512086f4f4a2ed)) +* add member list and retention settings ([2d7f582](https://github.com/312-dev/scrolly/commit/2d7f582c478ceabe0cf3687afef6f7eb2af7f5f4)) +* add migrations for media and notifications ([d96769a](https://github.com/312-dev/scrolly/commit/d96769a33b70f434ad4b4978bb55cf9e06bc4700)) +* add migrations for social features ([50a2fc4](https://github.com/312-dev/scrolly/commit/50a2fc45728b3cb0f74f51f43b5fe076b88a1b23)) +* add migrations for user profiles and groups ([fddc3bb](https://github.com/312-dev/scrolly/commit/fddc3bbdea1f9c5425f748bf49501ab38c9d2f91)) +* add music card component ([82c57b8](https://github.com/312-dev/scrolly/commit/82c57b8d68da12de6ad2e33b4a5964fa5dfd440d)) +* add music download service ([de7653f](https://github.com/312-dev/scrolly/commit/de7653f3e0a5a9dc9287354628657cca5223d19a)) +* add mute and home tap stores ([57cec2c](https://github.com/312-dev/scrolly/commit/57cec2c7978c76eb1af09d71e29329e5227e12bb)) +* add notification and push subscription APIs ([c0927fb](https://github.com/312-dev/scrolly/commit/c0927fbbe14c77caf28ab3d1168db6b0a684349e)) +* add notification count store ([6dac619](https://github.com/312-dev/scrolly/commit/6dac619b7d5cefee99ca4a6910cbaac0b80447f5)) +* add offline fallback page ([5904185](https://github.com/312-dev/scrolly/commit/590418503b72fe8d33c0d7a40e95da8568fc9da3)) +* add onboarding page ([689f447](https://github.com/312-dev/scrolly/commit/689f4476894a2329df2bdcdcee26b45106028811)) +* add platform icon component ([c2486de](https://github.com/312-dev/scrolly/commit/c2486de792ee7b31a0aa42dbb520bd76e3c24dd4)) +* add playback speed store ([b1745cb](https://github.com/312-dev/scrolly/commit/b1745cb392fff56dcd9894545f784fc6f4e0fb1d)) +* add profile preferences API ([7a8edf0](https://github.com/312-dev/scrolly/commit/7a8edf01ca5e322ce49446c1bccee8d6d065f93f)) +* add progress bar component ([709626f](https://github.com/312-dev/scrolly/commit/709626f47fd3de9c428548fad461d56e603bc86a)) +* add push notification client ([443d34f](https://github.com/312-dev/scrolly/commit/443d34f2f7a832d3c78154d070f0cdcd07e71881)) +* add push notification server utilities ([858489e](https://github.com/312-dev/scrolly/commit/858489e4f40211f99efb2a8f9e1947408a52f414)) +* add PWA badge icon ([010b596](https://github.com/312-dev/scrolly/commit/010b59609a9af1b5ebe55a6866fee6f32441ab38)) +* add PWA lifecycle stores ([c8ab354](https://github.com/312-dev/scrolly/commit/c8ab3544e83b5500e1ccd02f5b143cc8360d8470)) +* add PWA manifest and icons ([14d2ab3](https://github.com/312-dev/scrolly/commit/14d2ab3674edefbc621c450d6b89a78c4b92a680)) +* add reaction picker with emoji support ([de62a9f](https://github.com/312-dev/scrolly/commit/de62a9f87c94842b64bec893c2e24681490f17aa)) +* add reel item container with swipe gestures ([217f2de](https://github.com/312-dev/scrolly/commit/217f2de8ff8a38512f82481df31171437ad5e5a6)) +* add reel music player component ([a32d7b7](https://github.com/312-dev/scrolly/commit/a32d7b7712e8e071d9f0143a0f6fe3847d6bf14d)) +* add reel overlay with metadata display ([87ff813](https://github.com/312-dev/scrolly/commit/87ff81313a06e802e7e80fa9bb5ea66379f2852c)) +* add reel video player component ([ab9f2d2](https://github.com/312-dev/scrolly/commit/ab9f2d213376603700f6627d821c3cc529f8f004)) +* add root layout with theme support ([ce5ef30](https://github.com/312-dev/scrolly/commit/ce5ef30c878e06b4f8d758eca3c979e7e33de857)) +* add scheduled task runner ([e4eef3f](https://github.com/312-dev/scrolly/commit/e4eef3f9327bdc8e0728c026547542da64969c7a)) +* add service worker update toast ([1053445](https://github.com/312-dev/scrolly/commit/1053445785ba341d68972749890b95256d618891)) +* add service worker with offline caching ([26d18bb](https://github.com/312-dev/scrolly/commit/26d18bb99c7347af28bb544c36d15755c6a34caa)) +* add settings page ([bbdf131](https://github.com/312-dev/scrolly/commit/bbdf1315c0951e39a9e3a15b220179ba66a7478e)) +* add share page ([3fca386](https://github.com/312-dev/scrolly/commit/3fca3866e913bb09a7314f2e889233aebe12b5b6)) +* add SMS client with Twilio integration ([0ede636](https://github.com/312-dev/scrolly/commit/0ede6360a9b2ccea944b25ba16f0921195301b66)) +* add SMS verification service ([b305799](https://github.com/312-dev/scrolly/commit/b3057994c79e0426775b66315ac245cded020ab6)) +* add SVG source assets for favicon and icon ([d515871](https://github.com/312-dev/scrolly/commit/d515871f15b321d9308faeaad1762e88d3cd1be7)) +* add toast notification store ([8ed8bbf](https://github.com/312-dev/scrolly/commit/8ed8bbf50cb5846123cfd294a090223ce40c0f13)) +* add toast stack component ([e606a00](https://github.com/312-dev/scrolly/commit/e606a0029eab7e30b3b44519d55ec61f7c34a614)) +* add touch gesture handling system ([814b2c3](https://github.com/312-dev/scrolly/commit/814b2c3e9e39a54b5851ebc5ae0499e74dbc075d)) +* add unwatched count API ([ec044a5](https://github.com/312-dev/scrolly/commit/ec044a5a8e12a6b3fe9ec92cbaab71c068c574cf)) +* add URL validation utility ([323a58d](https://github.com/312-dev/scrolly/commit/323a58ddc743e638913159495980ec80b799d22c)) +* add vCard generation for contacts ([f16ed91](https://github.com/312-dev/scrolly/commit/f16ed91a59f1f5ce0837c7cb4e22780aaed976d8)) +* add video card component ([50eb20a](https://github.com/312-dev/scrolly/commit/50eb20a8d520f1b5db17b9f19588665b085ae520)) +* add video download and processing pipeline ([a8b7cfe](https://github.com/312-dev/scrolly/commit/a8b7cfecf252e22a03463e3667147f095eef1ecd)) +* add video feed page ([ac5e6aa](https://github.com/312-dev/scrolly/commit/ac5e6aab676ddece629be6cda8e1c492f19b8bbf)) +* add video modal store ([70e85f6](https://github.com/312-dev/scrolly/commit/70e85f63a7e4f312351e89ba09e31586de5fc1d7)) +* add video upload button component ([a4a6a98](https://github.com/312-dev/scrolly/commit/a4a6a9875583588509dfd993ae30379cf6805178)) +* add video upload modal ([ad02911](https://github.com/312-dev/scrolly/commit/ad0291169ef3b5ceca27c9e45f606371cf7d9132)) +* add view badge component ([c701a64](https://github.com/312-dev/scrolly/commit/c701a64eb15ef5eb053c008955138748fbb5a8b1)) +* add viewers sheet component ([fa46777](https://github.com/312-dev/scrolly/commit/fa46777a341df9bbdb314f3dd27185133ede7400)) +* clip overlay, reel polish, and UX improvements ([#35](https://github.com/312-dev/scrolly/issues/35)) ([ddf3bff](https://github.com/312-dev/scrolly/commit/ddf3bff80c21fcd4b5f7a6b68153f7b81a3fea4f)) +* clout rank-down protection and watch threshold ([#122](https://github.com/312-dev/scrolly/issues/122)) ([6f01021](https://github.com/312-dev/scrolly/commit/6f010219dc79b283c6aad19c4e44bd3918e90ed7)) +* clout system with tier-based queue pacing ([#106](https://github.com/312-dev/scrolly/issues/106)) ([518ae8e](https://github.com/312-dev/scrolly/commit/518ae8e96e9164bdad092d118fef6d3dbc43207c)) +* comments overhaul, shortcut simplification, and minor fixes ([#27](https://github.com/312-dev/scrolly/issues/27)) ([4807181](https://github.com/312-dev/scrolly/commit/4807181f5721e02b4e4a6c8a7ac533b5682b6c2a)) +* daily share limits, catch-up modal, source view counts ([#91](https://github.com/312-dev/scrolly/issues/91)) ([ef4091b](https://github.com/312-dev/scrolly/commit/ef4091b4b5d5720cf178e89c111a6dc4b570f5d7)) +* enhance action sidebar with playback controls ([3ca8cfb](https://github.com/312-dev/scrolly/commit/3ca8cfb5cdb005ca9bea2389056b388f001a1ea5)) +* enhance app layouts with PWA and install support ([f31380c](https://github.com/312-dev/scrolly/commit/f31380c32b8b331c4adf15963bb64d242f6e9639)) +* enhance notification store with real-time updates ([f9928cb](https://github.com/312-dev/scrolly/commit/f9928cb05d6693a62b5b45c43a5a5e15d9df1400)) +* enhance reel item with speed controls ([8869e9f](https://github.com/312-dev/scrolly/commit/8869e9f212a2735007fe9697c8a4e234deedf3d9)) +* enhance service worker with better caching strategy ([55886f5](https://github.com/312-dev/scrolly/commit/55886f54419d7a5d69dbc6d73450e47786293676)) +* enhance settings page ([263b1cf](https://github.com/312-dev/scrolly/commit/263b1cf9b5aa82c823bbb312e30cc18d66561783)) +* enhance video feed page ([d28ca3f](https://github.com/312-dev/scrolly/commit/d28ca3f59441be2daeb7b10ce59d345fe7d093cb)) +* feed sort, push test, shortcut validation, scroll polish ([#33](https://github.com/312-dev/scrolly/issues/33)) ([6159ab8](https://github.com/312-dev/scrolly/commit/6159ab8223346b3debafc03d446bfb9632d3d7f5)) +* feed UI refinements and overlay improvements ([#54](https://github.com/312-dev/scrolly/issues/54)) ([fb56059](https://github.com/312-dev/scrolly/commit/fb56059b943f23e8daea51d5b003fcdc9946938c)) +* GIF picker overhaul, self-reaction prevention, and UI polish ([#26](https://github.com/312-dev/scrolly/issues/26)) ([4dfd720](https://github.com/312-dev/scrolly/commit/4dfd720dbfa50c3041e9e9678482071a74a5f7c9)) +* group-wide comment notifications + overlay refactor ([#76](https://github.com/312-dev/scrolly/issues/76)) ([790c630](https://github.com/312-dev/scrolly/commit/790c630200e6fb62498aa459c2e67b0013c671fd)) +* horizontal reaction bar and watched-on-swipe ([#116](https://github.com/312-dev/scrolly/issues/116)) ([caf64ac](https://github.com/312-dev/scrolly/commit/caf64acf14c384baddd686e35e5dd9d8747b0e63)) +* improve clip creation API ([fb967e2](https://github.com/312-dev/scrolly/commit/fb967e24ca5ebcf7998fd12dc8d3cface893d4b1)) +* improve confirm dialog and viewers sheet ([c7e0c43](https://github.com/312-dev/scrolly/commit/c7e0c43d1e0620b49f3d9664dcfc98081345b2e9)) +* improve join and onboarding pages ([1012c58](https://github.com/312-dev/scrolly/commit/1012c58c55237b0bc98ab6290385471f43a8e60c)) +* improve reel music and video playback ([b50646d](https://github.com/312-dev/scrolly/commit/b50646d6b0bb5fa23e9610b2c229642a4a45ca78)) +* improve video upload with URL validation ([97918db](https://github.com/312-dev/scrolly/commit/97918dbb4704997341c067ce35cb46bce755d101)) +* iOS Shortcut upgrades, paused indicator, and UI polish ([#64](https://github.com/312-dev/scrolly/issues/64)) ([7baff11](https://github.com/312-dev/scrolly/commit/7baff11abe2cbbc71f4f3db7c5b3a9f48fcb448b)) +* join page flow with onboard guard ([#95](https://github.com/312-dev/scrolly/issues/95)) ([8aeef55](https://github.com/312-dev/scrolly/commit/8aeef550cc4d5a2c220902ba4fe0e4db0253edf1)) +* music trim, Me page, and UI polish ([#60](https://github.com/312-dev/scrolly/issues/60)) ([728f3c3](https://github.com/312-dev/scrolly/commit/728f3c3d244b1a33c1ce1ae596dda0c07b6b31b1)) +* notifications, host controls, and UI polish ([#56](https://github.com/312-dev/scrolly/issues/56)) ([be1b7d9](https://github.com/312-dev/scrolly/commit/be1b7d92510efcc3579e2faa170f31453aced438)) +* phone utils, dynamic icons, push deep-linking, username editing, UI polish ([#23](https://github.com/312-dev/scrolly/issues/23)) ([38ca8e6](https://github.com/312-dev/scrolly/commit/38ca8e652b18c4211f25e8909ee1e357695e45bd)) +* ping-based trim heartbeat, iOS close hints, UI fixes ([#68](https://github.com/312-dev/scrolly/issues/68)) ([cee4b70](https://github.com/312-dev/scrolly/commit/cee4b701ea27f8f6065ade01762cc615035e59c7)) +* RATE_LIMITING env var and config docs ([#75](https://github.com/312-dev/scrolly/issues/75)) ([4032791](https://github.com/312-dev/scrolly/commit/4032791c4027368ffc9fc9eb1e9a61c86caab3f3)) +* reaction icons, GIF playback, comment UX polish ([#38](https://github.com/312-dev/scrolly/issues/38)) ([ed6417f](https://github.com/312-dev/scrolly/commit/ed6417feb05bea0b2882be623f617648927d3041)) +* reel layout, creator metadata, and UI polish ([#50](https://github.com/312-dev/scrolly/issues/50)) ([5bf5ffb](https://github.com/312-dev/scrolly/commit/5bf5ffb6fd3d6e6c5ee3e7d4a671e20bc04a8ce2)) +* reel UI improvements — pointer events, gestures, bottom row layout ([#40](https://github.com/312-dev/scrolly/issues/40)) ([8e7ac3c](https://github.com/312-dev/scrolly/commit/8e7ac3cc1ad63950220336fb2dab320b9efec12d)) +* rework rank/clout UI with tappable tiers and desktop frame ([#120](https://github.com/312-dev/scrolly/issues/120)) ([ea28cf6](https://github.com/312-dev/scrolly/commit/ea28cf68570c5d194d630029ffb88df77d5012f4)) +* rich notifications, overlay fixes, and UI polish ([#84](https://github.com/312-dev/scrolly/issues/84)) ([4ca83a3](https://github.com/312-dev/scrolly/commit/4ca83a309aadf8b5a5dc841b29e2b5c6d86efafd)) +* share pacing queue and management UI ([#102](https://github.com/312-dev/scrolly/issues/102)) ([87071c5](https://github.com/312-dev/scrolly/commit/87071c501e29b10934b8805bec8b5fb0546c3e47)) +* shortcut setup, pull-to-refresh, and UX polish ([#29](https://github.com/312-dev/scrolly/issues/29)) ([fdd3937](https://github.com/312-dev/scrolly/commit/fdd3937eaed3df1c59451bdcdfcac7ca6d136b67)) +* UI polish — reaction pills, swipe bounds, settings cleanup ([#133](https://github.com/312-dev/scrolly/issues/133)) ([664eefa](https://github.com/312-dev/scrolly/commit/664eefafe0b7005210d09e352783d64a6903ba63)) +* update app HTML and server hooks ([76eb7a6](https://github.com/312-dev/scrolly/commit/76eb7a6c8b4f208a4bfab7dffacd82b7ab23ef4f)) +* verbose logging, pipeline timing, trim waveform redesign ([#72](https://github.com/312-dev/scrolly/issues/72)) ([6ad9cb1](https://github.com/312-dev/scrolly/commit/6ad9cb1e8d1010faeec71ee3a09db67a8f463884)) + + +### Bug Fixes + +* add non-null assertion for user in auth code handler ([afa8370](https://github.com/312-dev/scrolly/commit/afa837075d70b164dadf07098d4d04507b2327ed)) +* add point units and queue depth to clout modal ([#112](https://github.com/312-dev/scrolly/issues/112)) ([4d39c83](https://github.com/312-dev/scrolly/commit/4d39c8326b826d95ce6da1397ecad0cde529486b)) +* add security-status to release PR checks and fix auto-merge parsing ([#55](https://github.com/312-dev/scrolly/issues/55)) ([6854e42](https://github.com/312-dev/scrolly/commit/6854e426d52f355a4fc01483ac2b018470791af6)) +* add workflow_dispatch to release workflow for GITHUB_TOKEN gap ([#62](https://github.com/312-dev/scrolly/issues/62)) ([5d52cef](https://github.com/312-dev/scrolly/commit/5d52ceff1d9ed6fb9ebe65d8954e196e2cad104a)) +* android push notification routing ([#86](https://github.com/312-dev/scrolly/issues/86)) ([061ddbd](https://github.com/312-dev/scrolly/commit/061ddbdecd58fe721c788bbce1a24780998705c9)) +* auto-trigger CI and Docker publish for release-please PRs ([#21](https://github.com/312-dev/scrolly/issues/21)) ([fb7ba4a](https://github.com/312-dev/scrolly/commit/fb7ba4a33b5179addf673e323171b8636562086c)) +* auto-trigger CI checks on release-please PR updates ([#24](https://github.com/312-dev/scrolly/issues/24)) ([c1a39a1](https://github.com/312-dev/scrolly/commit/c1a39a1f9740eae8e3efc21545b210bb70e607c3)) +* correct notification possessives ([#88](https://github.com/312-dev/scrolly/issues/88)) ([8364130](https://github.com/312-dev/scrolly/commit/836413050ff31c28717ddf89f804df23ab00ba68)) +* correct release automation for PR checks and CodeQL ([#16](https://github.com/312-dev/scrolly/issues/16)) ([69873af](https://github.com/312-dev/scrolly/commit/69873af1ffbe8e98940596eefa50631172f4fa9b)) +* defer push notifications + remove SMS sharing docs ([#13](https://github.com/312-dev/scrolly/issues/13)) ([c6465ca](https://github.com/312-dev/scrolly/commit/c6465caf3231a1ac72af4177dbc8f4a3abfc0f0b)) +* integrate Docker publishing into release workflow ([#14](https://github.com/312-dev/scrolly/issues/14)) ([255b413](https://github.com/312-dev/scrolly/commit/255b413bac64b58ee13ed5d2392f366249a7059b)) +* notification click routing race conditions ([#82](https://github.com/312-dev/scrolly/issues/82)) ([76639a4](https://github.com/312-dev/scrolly/commit/76639a42795cfcba9ac60d9bcefd3c55c62b4d2f)) +* overlay polish, sidebar fixes, and group-wide reaction notifications ([#80](https://github.com/312-dev/scrolly/issues/80)) ([1e19424](https://github.com/312-dev/scrolly/commit/1e194241d7d003ca40b0e10079bea8849a54d93e)) +* re-declare ARG in each Dockerfile stage for proper variable scoping ([#19](https://github.com/312-dev/scrolly/issues/19)) ([4ed132f](https://github.com/312-dev/scrolly/commit/4ed132fa354741dd12f2ad73cd44b078acfea35e)) +* restore strict lint-staged max-warnings to 0 ([150d3eb](https://github.com/312-dev/scrolly/commit/150d3ebe2c3e4e54062cee40a7c22729fa6902fa)) +* share auto-submit, favorites reel back-button & auto-scroll ([#48](https://github.com/312-dev/scrolly/issues/48)) ([7efc60a](https://github.com/312-dev/scrolly/commit/7efc60a8de7429ee9df1a9f07f6391bc52205a1e)) +* show ranking tips button on all tiers except iconic ([#110](https://github.com/312-dev/scrolly/issues/110)) ([13b2c7e](https://github.com/312-dev/scrolly/commit/13b2c7eb04991519ff02072908029509bace2270)) +* simplify release workflow, remove GITHUB_TOKEN workarounds ([#17](https://github.com/312-dev/scrolly/issues/17)) ([f88d1f8](https://github.com/312-dev/scrolly/commit/f88d1f8a990bdb183ecd86069620d43cf779e14c)) +* swipe gestures, back-button reel dismiss, and comment send fix ([#44](https://github.com/312-dev/scrolly/issues/44)) ([50902ea](https://github.com/312-dev/scrolly/commit/50902eafff10fd70dbad5a543b9c5f5414a84f3f)) + + +### Refactoring + +* anti-pattern fixes and UI improvements ([#11](https://github.com/312-dev/scrolly/issues/11)) ([ea7f343](https://github.com/312-dev/scrolly/commit/ea7f34349c295d358cb3309d9898cf61f0f44c03)) +* replace SMS client with streamlined verification ([6cd5734](https://github.com/312-dev/scrolly/commit/6cd5734bf22d967d9e93b2c659ced6d2c7d493e8)) +* simplify watched marking to swipe-past model ([#114](https://github.com/312-dev/scrolly/issues/114)) ([dfbc5fd](https://github.com/312-dev/scrolly/commit/dfbc5fdc96c9a7f1883a80336c28ffae24de8f8f)) + + +### Documentation + +* add API documentation ([c557997](https://github.com/312-dev/scrolly/commit/c557997497c5518ed1b8c5cda9fca5265e87c5a6)) +* add architecture documentation ([cc2fa63](https://github.com/312-dev/scrolly/commit/cc2fa63322fce01290cdc41ecf295949020b0dde)) +* add changelog and credits ([0e5d3b5](https://github.com/312-dev/scrolly/commit/0e5d3b5c414a7025081d5842e281499f705e325d)) +* add CLAUDE.md project instructions ([e573681](https://github.com/312-dev/scrolly/commit/e573681f3b1983744363b03ede0c33f42a384b24)) +* add clip ping endpoint to API reference ([#70](https://github.com/312-dev/scrolly/issues/70)) ([c06903e](https://github.com/312-dev/scrolly/commit/c06903e4ac4cad9e884d190557d0d64bb93bb050)) +* add contributing guide ([f990e74](https://github.com/312-dev/scrolly/commit/f990e749492a85b1b11324fcf797d4ef5c4024a9)) +* add data model documentation ([6a8e7d0](https://github.com/312-dev/scrolly/commit/6a8e7d01f4994dd141af0b6cf80b6a3293105b22)) +* add design guidelines ([62cd139](https://github.com/312-dev/scrolly/commit/62cd1390ed0713c987ea953ebf4fa275a0dcda76)) +* add design inspiration references ([60ec2e1](https://github.com/312-dev/scrolly/commit/60ec2e1b76c8807d6477f9dd53371ca7967bb3c7)) +* add feature planning and roadmap ([77a53de](https://github.com/312-dev/scrolly/commit/77a53de7d2a8180a16e0123cb29423870ccc869d)) +* add legal pages ([8f2d0c5](https://github.com/312-dev/scrolly/commit/8f2d0c55958fde2cca6105ece9262978cb98e870)) +* add MIT license ([e24df71](https://github.com/312-dev/scrolly/commit/e24df712004619ff37db7dfeb49e3965ff490177)) +* add notification system documentation ([c9a9d1c](https://github.com/312-dev/scrolly/commit/c9a9d1c40797acd8aa3d30cae4b790529fc5c382)) +* add README with project overview ([9bd0bd5](https://github.com/312-dev/scrolly/commit/9bd0bd5fb080b2aef642a189eec623e67c671127)) +* add security policy ([750edef](https://github.com/312-dev/scrolly/commit/750edef03a59ffdfec7198308b7472b12e9d5a54)) +* add self-hosting upgrade workflow, version pinning, and backup guide ([374e19f](https://github.com/312-dev/scrolly/commit/374e19fe7d0cf8b3c958e1c5f7c96ce16e2002bc)) +* add sharing options and platform docs ([955d4e8](https://github.com/312-dev/scrolly/commit/955d4e89118a1a2d9f028a0e26eb20a8c3994339)) +* add SMS integration documentation ([14aece1](https://github.com/312-dev/scrolly/commit/14aece1adb793b7ea5537d622900d9cd6d802d84)) +* add VERBOSE_REQUESTS, ADDRESS_HEADER, XFF_DEPTH to config reference ([#73](https://github.com/312-dev/scrolly/issues/73)) ([ed88e96](https://github.com/312-dev/scrolly/commit/ed88e96058720af45b81245c353f844e14b7e117)) +* update API, architecture, and notifications for v1.13.0 ([#58](https://github.com/312-dev/scrolly/issues/58)) ([aca3b69](https://github.com/312-dev/scrolly/commit/aca3b695ac99b0e7783560fd163a3d282dcf0417)) +* update api, architecture, and notifications for v1.6.0 ([#31](https://github.com/312-dev/scrolly/issues/31)) ([90952fb](https://github.com/312-dev/scrolly/commit/90952fbb4983d678e773d75208f5f28c1bbefb76)) +* update api, data-model, and architecture for clout system ([#108](https://github.com/312-dev/scrolly/issues/108)) ([253294b](https://github.com/312-dev/scrolly/commit/253294b2ad3e93ca59146e13e49cb108d9c9afe0)) +* update api, data-model, and architecture for queue feature ([#104](https://github.com/312-dev/scrolly/issues/104)) ([d5e2741](https://github.com/312-dev/scrolly/commit/d5e2741901fd0b2ed40854b029456a7bc9aa84f5)) +* update api.md for PATCH watched endpoint ([#118](https://github.com/312-dev/scrolly/issues/118)) ([52d6331](https://github.com/312-dev/scrolly/commit/52d63313d60228c9f0b90cd32d84d432688fdd8f)) +* update architecture.md for new components, stores, and routes ([#42](https://github.com/312-dev/scrolly/issues/42)) ([5c4a686](https://github.com/312-dev/scrolly/commit/5c4a686d975c864bb0852797e0bf991aa894f926)) +* update CLAUDE.md with git workflow guidelines ([8f32843](https://github.com/312-dev/scrolly/commit/8f32843f27feed8dceb0d0dc8694c2c95ce095f6)) +* update data model, API, and architecture for v1.11.0 ([#52](https://github.com/312-dev/scrolly/issues/52)) ([32ccb33](https://github.com/312-dev/scrolly/commit/32ccb333af28f6d94d73041b1a71af7430a6d15a)) +* update data model, API, and architecture for v1.21.0 ([#93](https://github.com/312-dev/scrolly/issues/93)) ([69e67e3](https://github.com/312-dev/scrolly/commit/69e67e3c36c4214685ac77e7a5af9fd3b97bb719)) +* update data model, architecture, and API for v1.15.0 ([#66](https://github.com/312-dev/scrolly/issues/66)) ([ec6c875](https://github.com/312-dev/scrolly/commit/ec6c87594b59169e4cc8b2fe204c869cee6c074a)) +* update notification types for group-wide comments ([#78](https://github.com/312-dev/scrolly/issues/78)) ([04720e0](https://github.com/312-dev/scrolly/commit/04720e0af7a9d9dc488026effd971e893168ca82)) +* update roadmap ([ff02331](https://github.com/312-dev/scrolly/commit/ff02331b9770e264e1538739a1d5fa2158e4d014)) + + +### Miscellaneous + +* add Claude Code project settings ([813b46d](https://github.com/312-dev/scrolly/commit/813b46db9b08f3f6cb486e84035eddf96dc41325)) +* add Docker configuration ([ecc09b7](https://github.com/312-dev/scrolly/commit/ecc09b75d73f20cb4046317df9a093ec6bcf0729)) +* add linting, formatting, and git hooks ([d948ec4](https://github.com/312-dev/scrolly/commit/d948ec4280ac75a70759c6dcaac61dc3d3cb0164)) +* add ZAP security scanning config ([c9e9c72](https://github.com/312-dev/scrolly/commit/c9e9c725a951b22789cc7017ae4f14e6429c58ec)) +* align lint-staged max-warnings with CI threshold ([8b40060](https://github.com/312-dev/scrolly/commit/8b40060ac3b70ca4f576109668a96c02dca14027)) +* **deps-dev:** bump the minor-and-patch group with 2 updates ([#47](https://github.com/312-dev/scrolly/issues/47)) ([91c2ad7](https://github.com/312-dev/scrolly/commit/91c2ad731f22fd7cab384ad14c427cede9768e44)) +* **deps:** bump devalue from 5.6.3 to 5.6.4 ([#119](https://github.com/312-dev/scrolly/issues/119)) ([b79c918](https://github.com/312-dev/scrolly/commit/b79c918ec7e89f9fb30e46bbeaadd1b3454b9ab6)) +* **deps:** bump dompurify from 3.3.1 to 3.3.2 ([#90](https://github.com/312-dev/scrolly/issues/90)) ([71c64a7](https://github.com/312-dev/scrolly/commit/71c64a7f948cec40ac439818640d2f622c4d4c5a)) +* **deps:** bump flatted from 3.3.3 to 3.4.2 ([#127](https://github.com/312-dev/scrolly/issues/127)) ([321f33b](https://github.com/312-dev/scrolly/commit/321f33b3dcb5a2fbf87a960586c3add03155bd9f)) +* **deps:** bump the minor-and-patch group with 11 updates ([#124](https://github.com/312-dev/scrolly/issues/124)) ([e25867d](https://github.com/312-dev/scrolly/commit/e25867d11a7de6d13ccb5a95442e3eb44092c6c4)) +* **deps:** bump the minor-and-patch group with 12 updates ([#101](https://github.com/312-dev/scrolly/issues/101)) ([418bd75](https://github.com/312-dev/scrolly/commit/418bd75b9188e1cf4fc92fba0ff7c23d96042960)) +* initial project scaffold and config ([502866d](https://github.com/312-dev/scrolly/commit/502866db9bc02028107611e18889f42d515e0f4f)) +* **main:** release scrolly 1.1.0 ([#12](https://github.com/312-dev/scrolly/issues/12)) ([f2ba64e](https://github.com/312-dev/scrolly/commit/f2ba64ef759766af5a2e140dd2195f68b30783f5)) +* **main:** release scrolly 1.10.0 ([#41](https://github.com/312-dev/scrolly/issues/41)) ([f159a04](https://github.com/312-dev/scrolly/commit/f159a04acf579bcfaf4bd7310a218ad523b99f0b)) +* **main:** release scrolly 1.10.1 ([#43](https://github.com/312-dev/scrolly/issues/43)) ([4d23ba5](https://github.com/312-dev/scrolly/commit/4d23ba543b6a541e995391dc530f3aa7c5c0a0f1)) +* **main:** release scrolly 1.10.2 ([#49](https://github.com/312-dev/scrolly/issues/49)) ([3130178](https://github.com/312-dev/scrolly/commit/3130178ba4de6db75abf4debbf2144ec3c66238a)) +* **main:** release scrolly 1.11.0 ([#51](https://github.com/312-dev/scrolly/issues/51)) ([144a71d](https://github.com/312-dev/scrolly/commit/144a71db5e67b2596f89fdaa36debb253e51f981)) +* **main:** release scrolly 1.12.0 ([#53](https://github.com/312-dev/scrolly/issues/53)) ([4933064](https://github.com/312-dev/scrolly/commit/4933064ff7dd617ad1462a17e8c3b4b0ced9de99)) +* **main:** release scrolly 1.13.0 ([#57](https://github.com/312-dev/scrolly/issues/57)) ([cfa7c66](https://github.com/312-dev/scrolly/commit/cfa7c66c9af0db7134aeab1cacd17d06184534ea)) +* **main:** release scrolly 1.13.1 ([#59](https://github.com/312-dev/scrolly/issues/59)) ([a803045](https://github.com/312-dev/scrolly/commit/a8030457ddd6459f71d9d4daffa972499fabb853)) +* **main:** release scrolly 1.14.0 ([#61](https://github.com/312-dev/scrolly/issues/61)) ([913cfb1](https://github.com/312-dev/scrolly/commit/913cfb116e53bc2cc3a9aa47b0776e532bfe0509)) +* **main:** release scrolly 1.14.1 ([#63](https://github.com/312-dev/scrolly/issues/63)) ([6eaf1f3](https://github.com/312-dev/scrolly/commit/6eaf1f3a2130f92c2289764a3db58a9626f974e9)) +* **main:** release scrolly 1.15.0 ([#65](https://github.com/312-dev/scrolly/issues/65)) ([8a4ca86](https://github.com/312-dev/scrolly/commit/8a4ca8641f29fdfe1a95add93e9835b3fd0cf719)) +* **main:** release scrolly 1.15.1 ([#67](https://github.com/312-dev/scrolly/issues/67)) ([92f20f1](https://github.com/312-dev/scrolly/commit/92f20f1b5e842d945726a64e3cbdba34b63d38e3)) +* **main:** release scrolly 1.16.0 ([#69](https://github.com/312-dev/scrolly/issues/69)) ([d57d99f](https://github.com/312-dev/scrolly/commit/d57d99fa384f201b8e64a2ba4fbc7a49f3973f44)) +* **main:** release scrolly 1.17.0 ([#71](https://github.com/312-dev/scrolly/issues/71)) ([d4ef510](https://github.com/312-dev/scrolly/commit/d4ef51012eec469caddd4403faf15653782e21bc)) +* **main:** release scrolly 1.18.0 ([#74](https://github.com/312-dev/scrolly/issues/74)) ([2daa3ac](https://github.com/312-dev/scrolly/commit/2daa3acb0f45f8e3b16259781a40ae1fc76f718e)) +* **main:** release scrolly 1.19.0 ([#77](https://github.com/312-dev/scrolly/issues/77)) ([1de9057](https://github.com/312-dev/scrolly/commit/1de9057ff013e52fcd5ff2cfeb67f1bbd77e2a6c)) +* **main:** release scrolly 1.19.1 ([#79](https://github.com/312-dev/scrolly/issues/79)) ([51442bd](https://github.com/312-dev/scrolly/commit/51442bd4a5d47a9d249389c69cd460698fde3185)) +* **main:** release scrolly 1.19.2 ([#81](https://github.com/312-dev/scrolly/issues/81)) ([11675bb](https://github.com/312-dev/scrolly/commit/11675bb520b1dc2003eeb0d7ff98a73b308ee093)) +* **main:** release scrolly 1.19.3 ([#83](https://github.com/312-dev/scrolly/issues/83)) ([95e61af](https://github.com/312-dev/scrolly/commit/95e61af0ac5e4030bcf94447cada753d97418602)) +* **main:** release scrolly 1.2.0 ([#18](https://github.com/312-dev/scrolly/issues/18)) ([fdd2794](https://github.com/312-dev/scrolly/commit/fdd2794352fa91f3e404e4355cf630f5a10c62aa)) +* **main:** release scrolly 1.20.0 ([#85](https://github.com/312-dev/scrolly/issues/85)) ([5c65ba5](https://github.com/312-dev/scrolly/commit/5c65ba52fbc24ef4b5e4a03df69b21bd96481a9a)) +* **main:** release scrolly 1.20.1 ([#87](https://github.com/312-dev/scrolly/issues/87)) ([1623242](https://github.com/312-dev/scrolly/commit/16232421436be3bde2a30d99993565254215b62d)) +* **main:** release scrolly 1.20.2 ([#89](https://github.com/312-dev/scrolly/issues/89)) ([24bfb44](https://github.com/312-dev/scrolly/commit/24bfb44b5a661579907ffa822a48a33acd37bfed)) +* **main:** release scrolly 1.21.0 ([#92](https://github.com/312-dev/scrolly/issues/92)) ([11ddfe9](https://github.com/312-dev/scrolly/commit/11ddfe9098dece9005904cbbfbf5adc6370612ff)) +* **main:** release scrolly 1.22.0 ([#94](https://github.com/312-dev/scrolly/issues/94)) ([55149ec](https://github.com/312-dev/scrolly/commit/55149ece8dfbcae9f195292fdb48ae6621f364a1)) +* **main:** release scrolly 1.23.0 ([#103](https://github.com/312-dev/scrolly/issues/103)) ([6ff691d](https://github.com/312-dev/scrolly/commit/6ff691d741ee36d33c0c798b3921b3fad28106c8)) +* **main:** release scrolly 1.23.1 ([#105](https://github.com/312-dev/scrolly/issues/105)) ([2cddbe5](https://github.com/312-dev/scrolly/commit/2cddbe5301b1c886254aac4f1ffecc37bf0617a4)) +* **main:** release scrolly 1.24.0 ([#107](https://github.com/312-dev/scrolly/issues/107)) ([9bdb637](https://github.com/312-dev/scrolly/commit/9bdb63783adfeacc956f0bd42d7e34e17c666260)) +* **main:** release scrolly 1.24.1 ([#109](https://github.com/312-dev/scrolly/issues/109)) ([98e0364](https://github.com/312-dev/scrolly/commit/98e0364be85de60504eeff94d459929e6cd03b6a)) +* **main:** release scrolly 1.24.2 ([#111](https://github.com/312-dev/scrolly/issues/111)) ([e0ef554](https://github.com/312-dev/scrolly/commit/e0ef55424d3941360f193e12b89109bd2e49c4af)) +* **main:** release scrolly 1.24.3 ([#113](https://github.com/312-dev/scrolly/issues/113)) ([bc61d57](https://github.com/312-dev/scrolly/commit/bc61d57a561e683ff0c36a39a2f85dea47621ceb)) +* **main:** release scrolly 1.24.4 ([#115](https://github.com/312-dev/scrolly/issues/115)) ([221ef43](https://github.com/312-dev/scrolly/commit/221ef437448203c22bae7304502c896de6982b63)) +* **main:** release scrolly 1.25.0 ([#117](https://github.com/312-dev/scrolly/issues/117)) ([ce95b6a](https://github.com/312-dev/scrolly/commit/ce95b6af6492549a21e528fa143e257fed0096ec)) +* **main:** release scrolly 1.26.0 ([#121](https://github.com/312-dev/scrolly/issues/121)) ([f3678c4](https://github.com/312-dev/scrolly/commit/f3678c4006cb14c8ad46cbb1110919cb1192c939)) +* **main:** release scrolly 1.27.0 ([#123](https://github.com/312-dev/scrolly/issues/123)) ([93d0eb6](https://github.com/312-dev/scrolly/commit/93d0eb614a62b6be03c7dda1d92b7ef3177239d7)) +* **main:** release scrolly 1.28.0 ([#134](https://github.com/312-dev/scrolly/issues/134)) ([66083c8](https://github.com/312-dev/scrolly/commit/66083c8e2be6b7ffb5f0fb1adbb8ee5205e4884f)) +* **main:** release scrolly 1.3.0 ([#22](https://github.com/312-dev/scrolly/issues/22)) ([0888a82](https://github.com/312-dev/scrolly/commit/0888a8272ba6a32e0fce3d6ce0dac6fd0c2c8c34)) +* **main:** release scrolly 1.4.0 ([#25](https://github.com/312-dev/scrolly/issues/25)) ([436558d](https://github.com/312-dev/scrolly/commit/436558d730375285c034a884d80befe0feb8efcb)) +* **main:** release scrolly 1.5.0 ([#28](https://github.com/312-dev/scrolly/issues/28)) ([921b44c](https://github.com/312-dev/scrolly/commit/921b44c0f8be6f9b003e08688f285bd211433958)) +* **main:** release scrolly 1.6.0 ([#30](https://github.com/312-dev/scrolly/issues/30)) ([1dfd49d](https://github.com/312-dev/scrolly/commit/1dfd49dc849df6211894f41013682f51bc7fd751)) +* **main:** release scrolly 1.7.0 ([#32](https://github.com/312-dev/scrolly/issues/32)) ([6dc3bcf](https://github.com/312-dev/scrolly/commit/6dc3bcf82529b531e0cef832abca9670bfccc0ad)) +* **main:** release scrolly 1.8.0 ([#36](https://github.com/312-dev/scrolly/issues/36)) ([e7d6d1d](https://github.com/312-dev/scrolly/commit/e7d6d1df5035f2dcd137cbfb0c985944b51a3752)) +* **main:** release scrolly 1.9.0 ([#39](https://github.com/312-dev/scrolly/issues/39)) ([e6fdff5](https://github.com/312-dev/scrolly/commit/e6fdff5aad0c2ba2c608a0ff41bb7aa88f030c19)) +* update environment config example ([8cbe914](https://github.com/312-dev/scrolly/commit/8cbe914bb828468a404d26612716c3ac55a9c4d6)) + ## [1.28.0](https://github.com/312-dev/scrolly/compare/scrolly-v1.27.0...scrolly-v1.28.0) (2026-04-02) diff --git a/package-lock.json b/package-lock.json index 9d050b2..221d6f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "scrolly", - "version": "1.28.0", + "version": "1.29.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "scrolly", - "version": "1.28.0", + "version": "1.29.0", "license": "MIT", "dependencies": { "better-sqlite3": "^12.8.0", diff --git a/package.json b/package.json index cd50cb6..1bc4429 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "scrolly", "license": "MIT", "private": true, - "version": "1.28.0", + "version": "1.29.0", "type": "module", "engines": { "node": ">=24"