Commit Graph

  • 3f2a0302eb ci(actions): set explicit token permissions (#4114) develop Kristjan ESPERANTO 2026-04-19 19:36:39 +02:00
  • de3f57f8af weather: fix UV index display and add WeatherFlow precipitation (#4108) Kristjan ESPERANTO 2026-04-19 12:50:20 +02:00
  • d3a3ad9caf config endpoint must handle functions in module configs (#4106) Karsten Hassel 2026-04-12 22:50:00 +02:00
  • 61870ae623 fix replaceSecretPlaceholder (#4104) Karsten Hassel 2026-04-12 00:46:10 +02:00
  • 39578d69b4 restrict replaceSecretPlaceholder to cors with allowWhitelist (#4102) Karsten Hassel 2026-04-10 23:11:57 +02:00
  • 22a58d4ae5 fix(weather): restore OpenWeatherMap v2.5 support (#4101) Kristjan ESPERANTO 2026-04-10 22:20:41 +02:00
  • 2e97e29ab5 fix(http_fetcher): use undici.fetch when dispatcher is present (#4097) Kristjan ESPERANTO 2026-04-08 18:42:30 +02:00
  • d8c29d5ec3 fix: prevent crash when config is undefined in socket handler (#4096) Kristjan ESPERANTO 2026-04-07 21:15:25 +02:00
  • 9b97add1ae fix cors function for alpine linux (#4091) Karsten Hassel 2026-04-05 21:42:32 +02:00
  • 0da343b961 fix(weather): use stable instanceId to prevent duplicate fetchers (#4092) Kristjan ESPERANTO 2026-04-05 21:42:02 +02:00
  • 96c18ec8b0 fix(cors): prevent SSRF via DNS rebinding (#4090) Kristjan ESPERANTO 2026-04-04 20:40:14 +02:00
  • f079324426 ci(codeql): also scan develop branch on push and PR (#4086) Kristjan ESPERANTO 2026-04-04 16:39:53 +02:00
  • 512e7461e4 chore: update dependencies (#4088) Kristjan ESPERANTO 2026-04-04 15:01:27 +02:00
  • abf6989faa add option to disable or restrict cors endpoint (#4087) Karsten Hassel 2026-04-04 11:55:13 +02:00
  • 03f268934a fix: prevent SSRF via /cors endpoint by blocking private/reserved IPs (#4084) Kristjan ESPERANTO 2026-04-03 17:57:26 +02:00
  • dce2df63af refactor: replace implicit global config with explicit global.config (#4085) Kristjan ESPERANTO 2026-04-03 17:56:11 +02:00
  • 19c6489e6f fix(newsfeed): prevent duplicate parse error callback when using pipeline (#4083) Kristjan ESPERANTO 2026-04-03 12:09:24 +02:00
  • d2304af331 SMHI: migrate to SNOW1gv1 API (replace deprecated PMP3gv2) (#4082) cgillinger 2026-04-03 11:04:09 +02:00
  • 8e1630e8bf refactor: enable ESLint rule "no-unused-vars" and handle related issues (#4080) Kristjan ESPERANTO 2026-04-02 08:56:27 +02:00
  • 32aa5c8721 chore: add permissions section to enforce pull-request rules workflow (#4079) Kristjan ESPERANTO 2026-04-01 21:55:27 +02:00
  • d7c4ad178e fix(tests): correct import path for git_helper module in updatenotification tests (#4078) Kristjan ESPERANTO 2026-04-01 20:09:04 +02:00
  • 751b97fc7e update version for develop Karsten Hassel 2026-04-01 12:40:11 +02:00
  • d05ea751d9 Release 2.35.0 (#4072) master v2.35.0 Karsten Hassel 2026-04-01 12:35:16 +02:00
  • b6f2876e96 Merge branch 'master' into develop Karsten Hassel 2026-04-01 12:15:15 +02:00
  • 9eaef414d4 Prepare Release 2.35.0 (#4071) Karsten Hassel 2026-04-01 11:57:00 +02:00
  • 946d3226b1 docs: add security policy and vulnerability reporting guidelines (#4069) Kristjan ESPERANTO 2026-04-01 00:09:27 +02:00
  • 51f69278cb update dependencies (#4068) Karsten Hassel 2026-03-31 23:59:10 +02:00
  • de78190ed7 fix(weather): fix openmeteo forecast stuck in the past (#4064) Kristjan ESPERANTO 2026-03-23 09:07:39 +01:00
  • ee261939bd fix(weather): fix weathergov forecast day labels off by one (#4065) Kristjan ESPERANTO 2026-03-22 17:31:47 +01:00
  • e1c44a86bb fix(calendar): make showEnd behavior more consistent across time formats (#4059) Kristjan ESPERANTO 2026-03-18 00:32:55 +01:00
  • d072345775 update dependencies incl. electron to v41 (#4058) Karsten Hassel 2026-03-12 20:18:18 +01:00
  • 3ea3f0a605 chore: upgrade ESLint to v10 and fix newly surfaced issues (#4057) Kristjan ESPERANTO 2026-03-12 11:58:26 +01:00
  • 21d1e7472a refactor: simplify internal require() calls (#4056) 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
  • 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) 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