Commit Graph

  • 4c934e84a6 fix: unify card header style across dashboard — h3 + muted only master ges 2026-04-28 15:11:39 +02:00
  • a661b2f48d fix: equal-height settings cards and full-width volume slider ges 2026-04-28 15:09:34 +02:00
  • 40afc0cf68 fix: remove duplicate eyebrow headers from settings cards and fix grid width ges 2026-04-28 15:02:27 +02:00
  • b615834789 refactor: redesign dashboard UI ges 2026-04-28 15:00:13 +02:00
  • f5ffbb99dd refactor: redesign CSS with flat dark-grey theme and unified token system ges 2026-04-28 14:47:25 +02:00
  • 89ad58cb54 feat: show pending copyright notices panel on the broadcaster dashboard ges 2026-04-28 14:47:12 +02:00
  • 87367a6e35 feat: add copyright report UI (public report page, admin flag button, sysadmin review) ges 2026-04-28 14:47:05 +02:00
  • 05a7c5d2b5 feat: implement copyright report service, API, and broadcaster notice endpoints ges 2026-04-28 14:46:53 +02:00
  • c17c1b469e feat: add copyright_reports table and channel banned flag (V15, V16) ges 2026-04-28 14:46:43 +02:00
  • 9002fc60d7 refactor: migrate remaining Locale.ROOT toLowerCaseRoot calls to StringNormalizer in service layer ges 2026-04-24 16:28:21 +02:00
  • 0d3d679fff test: add ChannelDirectoryServiceTest coverage for deleteAsset, reorderAssets, triggerPlayback, importMarketplaceScript ges 2026-04-24 16:24:36 +02:00
  • b696f51663 refactor: extract ChannelScriptAssetApiController from ChannelApiController ges 2026-04-24 16:22:47 +02:00
  • a1c9e471e0 refactor: replace inline Locale.ROOT calls with StringNormalizer in TwitchUserLookupService ges 2026-04-24 16:19:39 +02:00
  • d8f492db2d test: add AccountServiceTest (6 tests) covering deleteAccount behaviour ges 2026-04-24 16:16:40 +02:00
  • 7b72cbafc9 refactor: inline private normalize() wrappers; use StringNormalizer.toLowerCaseRoot() directly ges 2026-04-24 16:13:27 +02:00
  • 41ba1e242e refactor: add VisualAsset.shallowCopy() to eliminate 9-field manual entity copy in previewTransform ges 2026-04-23 11:16:44 +02:00
  • 4b5cb6023c refactor+test: extend StringNormalizer, migrate SystemAdministratorService, add SystemAdministratorServiceTest ges 2026-04-23 11:14:02 +02:00
  • 6dabdd5662 refactor: remove hand-rolled ObjectMapper singleton in MarketplaceScriptSeedLoader; replace TODO comments with Javadoc ges 2026-04-23 11:10:37 +02:00
  • 8c04b9c755 test: add StringNormalizerTest and AssetCleanupService unit tests ges 2026-04-21 16:36:48 +02:00
  • 2e6ead0382 refactor: extract ChannelAdminApiController and clean up ChannelDirectoryService ges 2026-04-21 16:32:00 +02:00
  • 3511936a29 refactor: move SchemaMigration responsibilities to Flyway migrations V13 and V14 ges 2026-04-21 16:20:48 +02:00
  • 1a2e2344da refactor+test: add MarketplaceService and SettingsService unit tests; use StringNormalizer in AccountService ges 2026-04-21 16:15:25 +02:00
  • b6ca67d96c refactor: eliminate code duplication across AssetPatch, OAuthTokenCipher, upload guards, SecurityConfig, and normalize helpers ges 2026-04-21 16:12:31 +02:00
  • f62d01c30a refactor: standardize logger field name to LOG across all production classes ges 2026-04-21 16:05:20 +02:00
  • c9c5dc6eab fix: update test to use MarketplaceService.listScripts after method was moved ges 2026-04-21 16:03:07 +02:00
  • 009c8f21fb Extract ChannelSettingsService for canvas and script-overlay settings; add ChannelSettingsServiceTest ges 2026-04-21 15:47:25 +02:00
  • 0dd1a7418d Extract AllowedDomainNormalizer utility; remove @Autowired, dead constants, and inline VISUAL_ASSET_TYPES duplication ges 2026-04-21 15:28:54 +02:00
  • b741fb176a Add tests for VersionService, GithubReleaseService, AuditLogService, AuthorizationService, MarketplaceScriptSeedLoader; fix duplicate import in ChannelDirectoryService ges 2026-04-21 15:23:40 +02:00
  • 3bcd6d6747 Add volume limiter ges 2026-03-13 16:36:21 +01:00
  • e7af8907b4 Add GitInfoService ges 2026-03-13 15:21:53 +01:00
  • 0975c039a0 Cleanup chanenls ges 2026-02-13 14:16:52 +01:00
  • c4bed3f050 Add todos ges 2026-02-10 13:44:21 +01:00
  • 45fb1921da Bump version 0.0.3 ges 2026-02-09 17:15:45 +01:00
  • ed5007538b Add instant updates to assset transformations ges 2026-02-09 17:15:29 +01:00
  • 0f088dc83b Bump version ges 2026-02-09 16:40:35 +01:00
  • fe6fb68b53 Reduce repaints of asset list 0.0.2 ges 2026-02-09 16:33:25 +01:00
  • 1c6d115181 Fix ordering ges 2026-02-09 16:28:05 +01:00
  • 1c118aab0c Update AGENTS.md file ges 2026-02-09 16:27:59 +01:00
  • d6271b1758 Deferred emote sync ges 2026-01-30 08:51:55 +01:00
  • f9613c7c2f Add emote sync ges 2026-01-29 16:56:20 +01:00
  • 1d48b7d5e7 Major refactor ges 2026-01-27 23:15:29 +01:00
  • 39bb599219 Refactor models ges 2026-01-27 15:40:55 +01:00
  • 9cf25a4351 New CI 0.0.1 ges 2026-01-26 18:20:46 +01:00
  • ebdd9e9f18 Add missing transactions ges 2026-01-26 18:05:23 +01:00
  • b57420d727 Add domain allow-list for script assets ges 2026-01-25 14:01:53 +01:00
  • b115e16f11 Add text rendering and ttf support ges 2026-01-25 11:51:37 +01:00
  • d22a2ca93c Add APNG support ges 2026-01-25 11:38:08 +01:00
  • 92a5578e06 Add keepalive ges 2026-01-25 11:06:26 +01:00
  • c96918340a Separate audit log db ges 2026-01-23 18:14:09 +01:00
  • e578007115 Remove docs chip in logout ges 2026-01-23 17:05:00 +01:00
  • 8c8cd0f42d Add docs link ges 2026-01-23 17:03:47 +01:00
  • 6ee91c8b0c Add social embed ges 2026-01-23 17:03:06 +01:00
  • d78db75aeb Use int values for canvas size ges 2026-01-23 16:33:51 +01:00
  • f881d73dcc Remove redundant badge ges 2026-01-23 16:30:30 +01:00
  • 2da8b6b81e Pagination on audit log ges 2026-01-23 13:59:32 +01:00
  • 5ac181fdf2 Clean up zindex ges 2026-01-23 00:53:04 +01:00
  • dee1f577e8 Add lichess marketplace script logo ges 2026-01-23 00:39:39 +01:00
  • 445c96110a Fix command invocation ges 2026-01-23 00:34:31 +01:00
  • 6925e3f560 Update source ges 2026-01-23 00:26:51 +01:00
  • c25f7d9bc9 Add lichess marketplace script ges 2026-01-23 00:04:35 +01:00
  • a7368d2172 Remove useless headers ges 2026-01-22 23:07:51 +01:00
  • 33263b685c Normalize settings on save ges 2026-01-22 22:44:21 +01:00
  • 54bb2e6c49 Fix sysadmin delete ges 2026-01-22 22:19:39 +01:00
  • 14339bc018 Simplify settings ges 2026-01-22 22:12:55 +01:00
  • 5fe6f35f74 Remove dimension input ges 2026-01-22 22:11:19 +01:00
  • 118e94120a Respect app settings in console ges 2026-01-22 22:07:09 +01:00
  • 10a7f5675d Use ffmpeg ges 2026-01-22 21:53:36 +01:00
  • a8c4c97294 Restructure dashboard ges 2026-01-22 21:43:51 +01:00
  • a46091f8cc Remove button box shadow ges 2026-01-19 17:58:55 +01:00
  • dcf7ac8c67 Align marketplace tiles ges 2026-01-19 17:57:15 +01:00
  • a682926104 Improve "heart" ui ges 2026-01-15 17:31:08 +01:00
  • 71f9e4ddaf Add missing init() to marketplace scripts ges 2026-01-15 17:28:46 +01:00
  • a0c007606b Improve text overflow ges 2026-01-15 17:26:15 +01:00
  • 04800a0c09 Add fragile layering system ges 2026-01-15 17:16:55 +01:00
  • 266022e6f6 Add default staging env var ges 2026-01-15 17:10:36 +01:00
  • 18dff66373 Add audit log ges 2026-01-15 16:19:09 +01:00
  • 10507c070e Openapi read oauth url from properties ges 2026-01-15 16:09:48 +01:00
  • 92c731a30f Add account deletion ges 2026-01-15 15:35:19 +01:00
  • 8581c6a01f Fix migration invalid syntax ges 2026-01-15 15:07:03 +01:00
  • a2cae3f066 Add staging banner ges 2026-01-15 14:38:06 +01:00
  • c481b105c5 Fix layering and add release ci ges 2026-01-15 14:36:45 +01:00
  • d43bd985c6 Clean up dashboard ui and remove channels page ges 2026-01-14 17:34:26 +01:00
  • 09810706bb fix multi-emote rendering for 7tv ges 2026-01-14 01:54:29 +01:00
  • 8b21334705 Sync jdk version ges 2026-01-14 01:39:25 +01:00
  • 9504066455 LFS ges 2026-01-14 01:28:34 +01:00
  • 827e6eed7a Combo marketplace script ges 2026-01-14 01:26:13 +01:00
  • 5f8691e1af Setup scheduler ges 2026-01-14 01:18:39 +01:00
  • 9147479b00 Add 7TV emote support ges 2026-01-14 01:01:16 +01:00
  • c75ada41f9 fix migration order ges 2026-01-14 00:45:51 +01:00
  • c3019a1c48 Gate twitch integration ges 2026-01-14 00:44:58 +01:00
  • a267f9b5ec Add hearts to marketplace assets ges 2026-01-13 23:46:09 +01:00
  • e3580f950d Emote cache ges 2026-01-13 23:45:27 +01:00
  • f8e992029a Update dashboard styling ges 2026-01-13 22:37:33 +01:00
  • 6fc0651a8f Ignore changes to shell.nix in CI ges 2026-01-13 22:13:03 +01:00
  • b78f97809e Add git lfs to shell.nix ges 2026-01-13 22:12:41 +01:00
  • c9aac6e4f1 Include twitch message metadata ges 2026-01-13 22:00:24 +01:00
  • 467977ddac New sysadmin env var ges 2026-01-13 21:21:28 +01:00
  • 559199d4e5 Removed client dependencies from shell.nix ges 2026-01-13 21:11:47 +01:00
  • 8ddda451f3 Add fake frame for electron window ges 2026-01-13 18:41:22 +01:00
  • 8dc4cc72e8 Add kirov_reporting script asset tto marketplace ges 2026-01-13 18:09:52 +01:00