Commit Graph

  • 21d1e7472a refactor: simplify internal require() calls (#4056) develop Kristjan ESPERANTO 2026-03-12 10:35:42 +01:00
  • 9fe7d1eb75 test(calendar): fix hardcoded date in event shape test (#4055) Kristjan ESPERANTO 2026-03-12 00:40:23 +01:00
  • 0ca91f7292 weather: fixes for templates (#4054) Karsten Hassel 2026-03-09 23:29:48 +01:00
  • 35cd4d8759 weather: add possibility to override njk's and css (#4051) Karsten Hassel 2026-03-08 10:34:14 +01:00
  • 1645a52ffb Bump eslint from 9.39.3 to 10.0.2 dependabot/npm_and_yarn/develop/eslint-10.0.2 dependabot[bot] 2026-03-07 15:35:52 +00:00
  • cb61aebb5a chore: update ESLint and plugins, simplify config, apply new rules (#4052) Kristjan ESPERANTO 2026-03-07 16:34:28 +01:00
  • e7503a457b refactor: further logger clean-up (#4050) Kristjan ESPERANTO 2026-03-06 18:56:16 +01:00
  • 3eb3745dd3 Fix Node.js v25 logging prefix and modernize logger (#4049) Kristjan ESPERANTO 2026-03-06 13:10:59 +01:00
  • ab3108fc14 [calendar] refactor: delegate event expansion to node-ical's expandRecurringEvent (#4047) Kristjan ESPERANTO 2026-03-02 21:31:32 +01:00
  • 06b1361457 Use getDateString in openmeteo (#4046) Veeck 2026-03-01 15:28:06 +01:00
  • 587bc2571e chore: remove obsolete Jest config and unit test global setup (#4044) Kristjan ESPERANTO 2026-03-01 14:12:15 +01:00
  • 083953fff5 chore: update dependencies + add exports, files, and sideEffects fields to package.json (#4040) Kristjan ESPERANTO 2026-03-01 08:30:24 +01:00
  • df8a882966 fix(newsfeed): fix full article view and add framing check (#4039) Kristjan ESPERANTO 2026-03-01 00:32:42 +01:00
  • 729f7f0fd1 [core] refactor: enable ESLint rule require-await and handle detected issues (#4038) Kristjan ESPERANTO 2026-02-25 10:55:56 +01:00
  • 8ce0cda7bf [weather] refactor: migrate to server-side providers with centralized HTTPFetcher (#4032) Kristjan ESPERANTO 2026-02-23 10:27:29 +01:00
  • 80c48791b2 [weather] feat: add Weather API Provider (#4036) Andrés Vanegas Jiménez 2026-02-21 17:19:22 -05:00
  • 6cb3e24c2a replace template_spec test with config_variables test (#4034) Karsten Hassel 2026-02-09 20:35:54 +01:00
  • 1dc3032171 allow environment variables in cors urls (#4033) Karsten Hassel 2026-02-08 16:18:56 +01:00
  • 172ca18178 fix cors proxy getting binary data (e.g. png, webp) (#4030) Karsten Hassel 2026-02-08 12:02:50 +01:00
  • b9481d27fa fix: correct secret redaction and optimize loadConfig (#4031) Karsten Hassel 2026-02-08 00:26:40 +01:00
  • 9dd964e004 change loading config.js, allow variables in config.js and try to protect sensitive data (#4029) Karsten Hassel 2026-02-06 00:21:35 +01:00
  • f9f3461f13 calendar.js: remove useless hasCalendarURL function (#4028) Karsten Hassel 2026-02-06 00:11:53 +01:00
  • f6d559e3dc remove kioskmode (#4027) Karsten Hassel 2026-02-06 00:09:59 +01:00
  • 431103437c Add dark theme logo (#4026) Jordan Welch 2026-02-01 01:22:46 -06:00
  • 751c83bef0 Update node-ical and other deps (#4025) Veeck 2026-01-31 23:45:46 +01:00
  • 5c1cc476f3 [newsfeed] refactor: migrate to centralized HTTPFetcher (#4023) Kristjan ESPERANTO 2026-01-29 19:41:59 +01:00
  • 2b55b8e0f4 refactor(clientonly): modernize code structure and add comprehensive tests (#4022) Kristjan ESPERANTO 2026-01-28 20:48:47 +01:00
  • 6324ec2116 move custom.css from css to config (#4020) Karsten Hassel 2026-01-28 10:50:25 +01:00
  • 43503e8fff chore: update dependencies (#4021) Kristjan ESPERANTO 2026-01-27 22:31:35 +01:00
  • d44db6ea10 move default modules from /modules/default to /defaultmodules (#4019) Karsten Hassel 2026-01-27 08:37:52 +01:00
  • 5e0cd28980 update electron to v40, update node versions in workflows (#4018) Karsten Hassel 2026-01-24 13:15:15 +01:00
  • 34913bfb9f [core] refactor: extract and centralize HTTP fetcher (#4016) Kristjan ESPERANTO 2026-01-22 19:24:37 +01:00
  • 23f0290139 Switch to undici Agent for HTTPS requests (#4015) in-voker 2026-01-17 21:34:46 +01:00
  • 37a8b11112 chore(eslint): migrate from eslint-plugin-vitest to @vitest/eslint-plugin and run rules only on test files (#4014) Kristjan ESPERANTO 2026-01-12 09:03:32 +01:00
  • 2d3a557864 fix(calendar): update to node-ical 0.23.1 and fix full-day recurrence lookup (#4013) Kristjan ESPERANTO 2026-01-12 04:27:52 +01:00
  • 82e39a2476 fix systeminformation not displaying electron version (#4012) Karsten Hassel 2026-01-11 23:17:01 +01:00
  • 3b793bf31b Update node-ical and support it's rrule-temporal changes (#4010) Kristjan ESPERANTO 2026-01-11 01:35:46 +01:00
  • 471dbd80a5 Change default start scripts from X11 to Wayland (#4011) Kristjan ESPERANTO 2026-01-11 00:01:55 +01:00
  • 8e6701f6fd Update deps as requested by dependabot (#4008) Veeck 2026-01-08 20:31:42 +01:00
  • b847dd7f3f update Collaboration.md and dependencies (#4001) Karsten Hassel 2026-01-08 10:14:47 +01:00
  • 56fe067afa chore: migrate CI workflows to ubuntu-slim for faster startup times (#4007) Kristjan ESPERANTO 2026-01-07 23:18:24 +01:00
  • 9731ea28eb refactor: unify favicon for index.html and Electron (#4006) Kristjan ESPERANTO 2026-01-05 10:51:43 +01:00
  • 40301f2a59 fix(calendar): correct day-of-week for full-day recurring events across all timezones (#4004) Kristjan ESPERANTO 2026-01-04 13:36:16 +01:00
  • 241921b79c [core] run systeminformation in subprocess so the info is always displayed (#4002) Karsten Hassel 2026-01-03 01:14:48 +01:00
  • 950f55197e set next release dev number (#4000) sam detweiler 2026-01-01 09:06:29 -06:00
  • b742e839be Release 2.34.0 (#3999) master v2.34.0 sam detweiler 2026-01-01 08:45:36 -06:00
  • a4f29f753f Merge branch 'master' into develop Karsten Hassel 2026-01-01 15:33:56 +01:00
  • d5d1441782 Prepare Release 2.34.0 (#3998) sam detweiler 2026-01-01 07:51:45 -06:00
  • 0fb6fcbb12 dependency update + adjust Playwright setup + fix linter issue (#3994) Karsten Hassel 2025-12-28 12:14:31 +01:00
  • 49620781c2 demo with gif (#3995) Karsten Hassel 2025-12-28 01:00:48 +01:00
  • 9d3b07db12 [core] fix: allow browser globals in config files (#3992) Kristjan ESPERANTO 2025-12-21 12:44:03 +01:00
  • 9c25b15f6a add checksum to test whether calendar event list changed (#3988) sam detweiler 2025-12-18 13:57:24 -06:00
  • c64d3ef146 [core] fix: restore --ozone-platform=wayland flag for reliable Wayland support (#3989) Kristjan ESPERANTO 2025-12-14 19:45:20 +01:00
  • 1998b6273b testing: update "Enforce Pull-Request Rules" workflow (#3987) Karsten Hassel 2025-12-10 22:28:34 +01:00
  • e7ad361c93 [chore] update dependencies and min. node version (#3986) Karsten Hassel 2025-12-10 19:42:20 +01:00
  • 4186cbf0b2 [core] auto create release notes with every push on develop (#3985) Karsten Hassel 2025-12-10 18:56:31 +01:00
  • c2ec6fc2b9 [calendar] fix: prevent excessive fetching on client reload and refactor calendarfetcherutils.js (#3976) Kristjan ESPERANTO 2025-12-08 10:07:04 +01:00
  • fdac92d2e9 [core] bump dependencies into december (#3982) Veeck 2025-12-01 20:05:06 +01:00
  • ca6e8b2857 [core] chore: simplify Wayland start script (#3974) Kristjan ESPERANTO 2025-11-29 09:39:16 +01:00
  • a0f1a2c61e Bump actions/checkout from 5 to 6 (#3972) dependabot[bot] 2025-11-24 13:07:52 +01:00
  • 7934e7aef8 [compliments] refactor: optimize loadComplimentFile method and add unit tests (#3969) Kristjan ESPERANTO 2025-11-23 17:13:13 +01:00
  • 74b682fdf1 fix: set compliments remote file minimum delay to 15 minutes (#3970) Samed Ozdemir 2025-11-21 07:27:37 -05:00
  • 854c954180 [gitignore] restore the old Git behavior for the default modules (#3968) Kristjan ESPERANTO 2025-11-19 11:40:53 +01:00
  • a52baa5874 [compliments] fix: duplicate query param "?" in compliments module refresh url (#3967) Samed Ozdemir 2025-11-19 05:06:43 -05:00
  • 1796400ab9 Add new pt and pt-BR translations for Alert module and update global PT strings (#3965) Blackspirits 2025-11-16 09:59:41 +01:00
  • 3c4d69ea84 [calendar] refactor: migrate CalendarFetcher to ES6 class and improve error handling (#3959) Kristjan ESPERANTO 2025-11-14 20:14:23 +01:00
  • 53df20f313 [weatherprovider] update subclass language use override (#3914) Jordan Welch 2025-11-13 15:08:47 -06:00
  • 38a4d235e8 [weather] fix wind-icon not showing in pirateweather (#3957) Veeck 2025-11-10 21:41:24 +01:00
  • f29f424a62 [core] refactor: replace XMLHttpRequest with fetch and migrate e2e tests to Playwright (#3950) Kristjan ESPERANTO 2025-11-08 21:59:05 +01:00
  • 2b08288346 [core] configure cspell to check default modules only and fix typos (#3955) Kristjan ESPERANTO 2025-11-08 20:27:34 +01:00
  • 8e9ee8953a [gitignore] restoring the old Git behavior for the CSS directory (#3954) Kristjan ESPERANTO 2025-11-08 20:25:47 +01:00
  • c1aaea5913 [weather] add error handling to weather fetch functions, including cors (#3791) sam detweiler 2025-11-08 07:21:31 -06:00
  • 3b79791a6b [calendar] Show repeatingCountTitle only if yearDiff > 0 (#3949) Jarno 2025-11-08 15:13:59 +02:00
  • ab5f79a1be remove deprecated ukmetoffice datapoint provider, cleanup .gitignore (#3952) Karsten Hassel 2025-11-07 08:45:20 +01:00
  • 034f3c4b2a [newsfeed] fix header layout issue (#3946) Veeck 2025-11-05 18:09:30 +01:00
  • 9d713ffd69 [test] replace node-libgpiod with serialport in electron-rebuild workflow (#3945) Kristjan ESPERANTO 2025-11-04 22:46:20 +01:00
  • 67fead74b4 [ci] Add concurrency to automated tests workflow to cancel outdated runs (#3943) Kristjan ESPERANTO 2025-11-04 18:04:29 +01:00
  • d7348ed765 [tests] suppress debug logs in CI environment + improve calendar symbol test stability (#3941) Kristjan ESPERANTO 2025-11-03 23:49:21 +01:00
  • 462abf7027 [tests] migrate from jest to vitest (#3940) Kristjan ESPERANTO 2025-11-03 19:47:01 +01:00
  • b542f33a0a Update deps, unpin parse5 (#3934) Veeck 2025-11-01 22:29:40 +01:00
  • 1e5d127d44 fixes problems with daylight-saving-time in weather provider openmeteo (#3931) Karsten Hassel 2025-11-01 13:46:58 +01:00
  • 961b3c96d6 feat(core): add server:watch script with automatic restart on file changes (#3920) Jboucly 2025-10-28 19:14:51 +01:00
  • 2e795f6552 [calendar] chore: remove requiresVersion: "2.1.0" (#3932) Kristjan ESPERANTO 2025-10-27 09:48:17 +01:00
  • 9ad5618843 [check_config] refactor: improve error handling (#3927) Kristjan ESPERANTO 2025-10-23 22:48:16 +02:00
  • c9eecddf23 [calendar] test: remove "Recurring event per timezone" test (#3929) Kristjan ESPERANTO 2025-10-23 19:09:56 +02:00
  • bc0d36503a logger: add calling filename as prefix on server side (#3926) Karsten Hassel 2025-10-22 22:50:31 +02:00
  • a1c1e9560c [logger] Add prefixes to most Log messages (#3923) Veeck 2025-10-21 20:32:48 +02:00
  • f1c0c38c86 [core] Update deps and pin jsdom to v27.0.0 (#3925) Veeck 2025-10-20 19:12:42 +02:00
  • 64f78ea2f2 chore: update dependencies (#3921) Kristjan ESPERANTO 2025-10-19 23:58:59 +02:00
  • 2a4a056c84 Fix for envcanada Provider to use updated Env Canada URL (#3919) Kevin G. 2025-10-19 13:06:44 -04:00
  • 96d3e8776d [weather] feat: add configurable forecast date format option (#3918) Kristjan ESPERANTO 2025-10-18 19:57:41 +02:00
  • 37d1a3ae8f refactor: replace express-ipfilter with lightweight custom middleware (#3917) Kristjan ESPERANTO 2025-10-18 19:56:55 +02:00
  • 9ff716f4ab update deps, exclude node v23 (#3916) Karsten Hassel 2025-10-16 23:47:06 +02:00
  • d39e686f7a remove eslint warnings, add npm publish process to Collaboration.md (#3913) Karsten Hassel 2025-10-14 22:44:37 +02:00
  • 5f1f5bd291 feat: add ESlint rule no-sparse-arrays for config check (#3911) Kristjan ESPERANTO 2025-10-13 23:40:23 +02:00
  • b09a27a83b chore: bump dependencies into october (#3909) Veeck 2025-10-01 19:13:54 +02:00
  • 787cc6bd1f refactor: replace module-alias dependency with internal alias resolver (#3893) Kristjan ESPERANTO 2025-09-30 20:12:58 +02:00
  • b1a189b238 Prepare 2.34.0-develop Kristjan ESPERANTO 2025-09-30 18:14:08 +02:00
  • b0c5924019 Release 2.33.0 (#3903) v2.33.0 Kristjan ESPERANTO 2025-09-30 18:02:22 +02:00
  • 593a4b95d6 Prepare Release 2.33.0 (#3902) Kristjan ESPERANTO 2025-09-30 16:15:50 +02:00