Commit Graph

  • 34f21791cc Catch bad OwnTrack data, add WH51 soil sensor master tanner 2026-06-07 00:04:19 +00:00
  • cd547a15e6 Add quarter time period, Laundry Room air tanner 2026-04-16 22:46:06 +00:00
  • 900e31de9d perf: Filter search results in DB and use time-based gap detection tanner 2025-08-15 19:05:36 +00:00
  • 6d1a1e7c78 fix: Recalculate visit ranges using point-based gap threshold tanner 2025-08-15 18:59:26 +00:00
  • c959321c7b perf: Optimize search with InfluxDB geo-filtering; detect time gaps tanner 2025-08-15 18:54:52 +00:00
  • 182c42de88 feat: Implement search API for owntracks geo-fence time ranges tanner 2025-08-15 18:44:37 +00:00
  • d809c33f87 fix: Handle OPTIONS requests for search route to prevent CORS duplication tanner 2025-08-15 18:32:36 +00:00
  • 502c18f434 fix: Remove duplicate CORS handling from aiohttp app tanner 2025-08-15 18:30:34 +00:00
  • a37f446375 fix: Enable CORS for /search route tanner 2025-08-15 18:23:31 +00:00
  • 6f80297ac7 feat: Implement search API handler stub with logging tanner 2025-08-15 17:35:58 +00:00
  • aa3c10fab8 feat: Add P2 Pro scale sensor and secure history sharing tanner 2025-08-15 17:35:56 +00:00
  • 15fcc68f76 Add leaflet to mapper tanner 2026-04-16 22:45:12 +00:00
  • 3ad9ec9b3d Add Laundry Room air sensors tanner 2026-04-16 22:43:55 +00:00
  • 4a19599162 feat: Calculate and display average pace tanner 2025-08-17 20:19:08 +00:00
  • 1003de33f2 fix: Center search result on time slider to allow panning tanner 2025-08-17 19:08:44 +00:00
  • aa40a3b1c1 feat: Cancel search request when menu is closed tanner 2025-08-17 19:05:50 +00:00
  • c8b9d2b8bd feat: Cycle included area segments by recency tanner 2025-08-17 19:02:13 +00:00
  • 6df3446fca feat: Cycle excluded segments by recency on Exclude area clicks tanner 2025-08-17 18:56:38 +00:00
  • 24a65b7f79 feat: Display total polyline distance in menu with unit conversion tanner 2025-08-17 18:50:44 +00:00
  • 2ef752dc75 feat: Add include area button to narrow time range by selection tanner 2025-08-17 18:46:03 +00:00
  • f1938509d7 feat: Add 'Show points' checkbox to display polyline points tanner 2025-08-17 18:43:32 +00:00
  • 7b07a8049b fix: Prevent map render on empty data tanner 2025-08-17 18:43:30 +00:00
  • 316ea7bf86 feat: allow merging of adjacent search results tanner 2025-08-15 20:25:02 +00:00
  • 109c877e5d fix: close submenu on search result selection tanner 2025-08-15 20:19:11 +00:00
  • e53287be96 fix: prevent drawn items from disappearing during data load tanner 2025-08-15 20:13:54 +00:00
  • 9683110604 refactor: move search result inline styles to CSS file tanner 2025-08-15 20:06:46 +00:00
  • 0c107f86b6 feat: Set time range and highlight selected search result tanner 2025-08-15 20:02:46 +00:00
  • 7ec2a638a2 feat: add short label for Quarter duration tanner 2025-08-15 20:02:32 +00:00
  • 53acb33a56 feat: add 'Quarter' duration option tanner 2025-08-15 19:52:01 +00:00
  • 0a7f29e1d0 feat: Sort and scroll search results, preserving scroll position tanner 2025-08-15 19:41:51 +00:00
  • 5bc64bec13 feat: Use 24-hour format for search result times tanner 2025-08-15 19:37:41 +00:00
  • 9807187bc7 fix: Group search results by year and use abbreviated month tanner 2025-08-15 19:35:19 +00:00
  • 18c74bedf1 feat: group search results by month and year tanner 2025-08-15 19:31:39 +00:00
  • e1fcd77180 feat: display area search results in misc submenu tanner 2025-08-15 19:16:48 +00:00
  • 360252151a feat: add loading state to search area button tanner 2025-08-15 19:10:29 +00:00
  • dc9872ebb8 refactor: remove unused end and duration API parameters tanner 2025-08-15 19:10:25 +00:00
  • 8cdbb94878 feat: add 'Search area' button to query time in drawn zones tanner 2025-08-15 17:28:58 +00:00
  • de7d9e45b9 fix: correct rounding for exclude area slider calculation tanner 2025-08-15 02:43:22 +00:00
  • d0a5461073 feat: add button to exclude drawn areas from time range tanner 2025-08-15 02:36:29 +00:00
  • 1a3c11b5bb feat: add rectangle drawing controls to the map tanner 2025-08-15 02:29:48 +00:00
  • 25e57edf39 refactor: Update reset button text to "Reset page" tanner 2025-08-15 02:29:40 +00:00
  • b4b840bf9c style: color disabled menu buttons tanner 2025-08-15 01:48:43 +00:00
  • 84b3ca1efd Valid share range adjustments tanner 2025-08-15 01:47:27 +00:00
  • 7572520c96 fix: Simplify datepicker validation to ignore duration tanner 2025-08-15 01:29:25 +00:00
  • fa53b50fbf feat: restrict date navigation within shared link range tanner 2025-08-15 01:18:18 +00:00
  • a568bf2f57 feat: default start date picker to current start date tanner 2025-08-15 00:27:29 +00:00
  • d9f539f314 fix: preserve existing URL parameters tanner 2025-08-15 00:22:50 +00:00
  • 72c56c8245 Add button to recentre view tanner 2025-08-15 00:21:30 +00:00
  • 04f64a0fe4 fix: Prefix share signature data with 'owntracks-' tanner 2025-08-15 00:02:28 +00:00
  • 7bad27402a feat: add share range button to copy shareable URL tanner 2025-08-14 23:36:40 +00:00
  • 3e6782529d Fix midnight tanner 2025-08-14 23:27:52 +00:00
  • 25d6a8757b Add leaflet-polylinedecorator tanner 2025-08-14 23:17:17 +00:00
  • b585a39dd0 fix: Force transparent checkbox background to override extensions tanner 2025-08-14 23:14:05 +00:00
  • a3c7f85302 fix: Set transparent background for checked checkbox on Firefox Mobile tanner 2025-08-14 23:10:49 +00:00
  • 646ca1268e style: apply sans-serif font to menu buttons tanner 2025-08-14 23:09:21 +00:00
  • 562c7cb6eb style: Refine header font and checkbox styles tanner 2025-08-14 23:09:16 +00:00
  • cb8129cbba style: Restyle 'Show direction' checkbox to match menu buttons tanner 2025-08-14 23:04:18 +00:00
  • 502ae2b982 feat: add checkbox to toggle direction arrows tanner 2025-08-14 23:01:02 +00:00
  • 1f744216ec feat: add direction arrows to polyline tanner 2025-08-14 22:56:59 +00:00
  • ec7fbed514 fix: shorten day of week format to two letters tanner 2025-08-14 22:56:54 +00:00
  • 3d927c18ce feat: add reset button and correct date logic tanner 2025-08-14 22:39:15 +00:00
  • f309c0af00 fix: Use two-letter day format in menu tanner 2025-08-14 22:36:36 +00:00
  • 7e0eddaf38 fix: Correct month short name from Mon to Mth tanner 2025-08-14 22:33:45 +00:00
  • 1875d7b4e7 fix: abbreviate Month duration to prevent button text wrap tanner 2025-08-14 22:26:05 +00:00
  • 959e1d85d0 feat: add Misc submenu tanner 2025-08-14 22:08:32 +00:00
  • 2be0dd1c3d fix: preserve selected date when choosing midnight tanner 2025-08-14 22:08:27 +00:00
  • 0708301396 style: Reduce submenu header font size tanner 2025-08-14 21:53:53 +00:00
  • fbc15bb371 feat: add jump to midnight button and rearrange submenu actions tanner 2025-08-14 21:46:26 +00:00
  • ca3202f9b7 feat: Close submenu on map interaction tanner 2025-08-14 21:42:20 +00:00
  • 435db835e9 refactor: unify map view logic to fix centering and data bugs tanner 2025-08-14 21:18:09 +00:00
  • 87e706c223 fix: return null from FitBounds component tanner 2025-08-14 21:14:33 +00:00
  • 478dca185e fix: prevent map freeze and fix repositioning race condition tanner 2025-08-14 21:12:50 +00:00
  • b295c3fef0 fix: wait for data to load before fitting map bounds tanner 2025-08-14 20:59:14 +00:00
  • 13b35e1c00 fix: Validate coordinate points before processing to prevent freeze tanner 2025-08-14 20:55:38 +00:00
  • 2adc0a9fcb perf: memoize coordinate processing to prevent UI freeze tanner 2025-08-14 20:25:18 +00:00
  • 0a02db9a8d fix: filter invalid coordinates to prevent UI freeze tanner 2025-08-14 20:21:57 +00:00
  • bdc2921bc0 fix: Resolve race condition when refitting map on date change tanner 2025-08-14 20:16:07 +00:00
  • 9dd772839b feat: Refit map bounds on end or duration change tanner 2025-08-14 20:12:09 +00:00
  • 4bc88e5ce9 feat: Fit map to all points on initial load tanner 2025-08-14 20:08:44 +00:00
  • 6c7dff2d8f fix: prevent infinite loop by checking map state on moveend tanner 2025-08-14 20:01:09 +00:00
  • 21cec132a7 feat: encode map position and zoom in URL tanner 2025-08-14 19:58:05 +00:00
  • 51031e7b20 fix: debounce URL updates to prevent History API errors tanner 2025-08-14 19:52:37 +00:00
  • 81880a6a0a feat: Store view state in URL for shareable links tanner 2025-08-14 19:49:16 +00:00
  • 44dcc1b8ad fix: Prevent range delta from wrapping mid-text tanner 2025-08-14 19:44:55 +00:00
  • 17b1f979a9 feat: implement rangeDelta to display time range duration tanner 2025-08-14 19:40:06 +00:00
  • 00d9ee362f feat: add rangeDelta function tanner 2025-08-14 19:39:56 +00:00
  • 578bed681a Change temperature chart settings tanner 2025-07-03 22:41:09 +00:00
  • 816624ec44 refactor: Abstract temperature components into a single generic component tanner 2025-07-03 22:37:30 +00:00
  • 1052cf9bb9 refactor: abstract air quality components tanner 2025-07-03 22:32:46 +00:00
  • 3c8393b14c refactor: Rename SoilMoisture to Soil and hardcode sensorId tanner 2025-07-03 22:29:32 +00:00
  • d5f5e08a3c refactor: Abstract Lux components into single component tanner 2025-07-03 22:27:39 +00:00
  • f93e6d2323 feat: Add soil moisture graphs for Kitchen Pothos and Dracaena tanner 2025-07-03 22:27:37 +00:00
  • 24bada26a4 refactor: Abstract DumbCaneSoil to generic SoilMoisture component tanner 2025-07-03 22:21:34 +00:00
  • 4202e1a19d Add Dumb Cane soil sensor tanner 2025-07-03 22:18:50 +00:00
  • ecd1dab005 Add soil sensors, cooldown skipping, make dupe skipping optional tanner 2025-06-20 16:58:21 +00:00
  • 54e169bdd2 Handle transform() exception tanner 2024-12-08 20:19:39 +00:00
  • 49f9ee120b Add Kitchen and Bedroom air / lux sensors tanner 2025-05-13 19:16:55 +00:00
  • fa8f2cddb5 Fix bugs, add Qot motion sensors tanner 2024-08-01 17:53:06 +00:00
  • 7b15b39d5f Simplify components, add sha256() for later tanner 2024-07-16 02:02:55 +00:00
  • e5dbb0af39 Allow shifting by time range tanner 2024-07-16 01:30:23 +00:00