mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-10 17:21:38 -05:00
* fix: move foreman to global gems to fix startup crash (#1971) * Update exporting code to stream points data to file in batches to red… (#1980) * Update exporting code to stream points data to file in batches to reduce memory usage * Update changelog * Update changelog * Feature/maplibre frontend (#1953) * Add a plan to use MapLibre GL JS for the frontend map rendering, replacing Leaflet * Implement phase 1 * Phases 1-3 + part of 4 * Fix e2e tests * Phase 6 * Implement fog of war * Phase 7 * Next step: fix specs, phase 7 done * Use our own map tiles * Extract v2 map logic to separate manager classes * Update settings panel on v2 map * Update v2 e2e tests structure * Reimplement location search in maps v2 * Update speed routes * Implement visits and places creation in v2 * Fix last failing test * Implement visits merging * Fix a routes e2e test and simplify the routes layer styling. * Extract js to modules from maps_v2_controller.js * Implement area creation * Fix spec problem * Fix some e2e tests * Implement live mode in v2 map * Update icons and panel * Extract some styles * Remove unused file * Start adding dark theme to popups on MapLibre maps * Make popups respect dark theme * Move v2 maps to maplibre namespace * Update v2 references to maplibre * Put place, area and visit info into side panel * Update API to use safe settings config method * Fix specs * Fix method name to config in SafeSettings and update usages accordingly * Add missing public files * Add handling for real time points * Fix remembering enabled/disabled layers of the v2 map * Fix lots of e2e tests * Add settings to select map version * Use maps/v2 as main path for MapLibre maps * Update routing * Update live mode * Update maplibre controller * Update changelog * Remove some console.log statements * Pull only necessary data for map v2 points * Feature/raw data archive (#2009) * 0.36.2 (#2007) * fix: move foreman to global gems to fix startup crash (#1971) * Update exporting code to stream points data to file in batches to red… (#1980) * Update exporting code to stream points data to file in batches to reduce memory usage * Update changelog * Update changelog * Feature/maplibre frontend (#1953) * Add a plan to use MapLibre GL JS for the frontend map rendering, replacing Leaflet * Implement phase 1 * Phases 1-3 + part of 4 * Fix e2e tests * Phase 6 * Implement fog of war * Phase 7 * Next step: fix specs, phase 7 done * Use our own map tiles * Extract v2 map logic to separate manager classes * Update settings panel on v2 map * Update v2 e2e tests structure * Reimplement location search in maps v2 * Update speed routes * Implement visits and places creation in v2 * Fix last failing test * Implement visits merging * Fix a routes e2e test and simplify the routes layer styling. * Extract js to modules from maps_v2_controller.js * Implement area creation * Fix spec problem * Fix some e2e tests * Implement live mode in v2 map * Update icons and panel * Extract some styles * Remove unused file * Start adding dark theme to popups on MapLibre maps * Make popups respect dark theme * Move v2 maps to maplibre namespace * Update v2 references to maplibre * Put place, area and visit info into side panel * Update API to use safe settings config method * Fix specs * Fix method name to config in SafeSettings and update usages accordingly * Add missing public files * Add handling for real time points * Fix remembering enabled/disabled layers of the v2 map * Fix lots of e2e tests * Add settings to select map version * Use maps/v2 as main path for MapLibre maps * Update routing * Update live mode * Update maplibre controller * Update changelog * Remove some console.log statements --------- Co-authored-by: Robin Tuszik <mail@robin.gg> * Remove esbuild scripts from package.json * Remove sideEffects field from package.json * Raw data archivation * Add tests * Fix tests * Fix tests * Update ExceptionReporter * Add schedule to run raw data archival job monthly * Change file structure for raw data archival feature * Update changelog and version for raw data archival feature --------- Co-authored-by: Robin Tuszik <mail@robin.gg> * Set raw_data to an empty hash instead of nil when archiving * Fix storage configuration and file extraction * Consider MIN_MINUTES_SPENT_IN_CITY during stats calculation (#2018) * Consider MIN_MINUTES_SPENT_IN_CITY during stats calculation * Remove raw data from visited cities api endpoint * Use user timezone to show dates on maps (#2020) * Fix/pre epoch time (#2019) * Use user timezone to show dates on maps * Limit timestamps to valid range to prevent database errors when users enter pre-epoch dates. * Limit timestamps to valid range to prevent database errors when users enter pre-epoch dates. * Fix tests failing due to new index on stats table * Fix failing specs * Update redis client configuration to support unix socket connection * Update changelog * Fix kml kmz import issues (#2023) * Fix kml kmz import issues * Refactor KML importer to improve readability and maintainability * Implement moving points in map v2 and fix route rendering logic to ma… (#2027) * Implement moving points in map v2 and fix route rendering logic to match map v1. * Fix route spec * fix(maplibre): update date format to ISO 8601 (#2029) * Add verification step to raw data archival process (#2028) * Add verification step to raw data archival process * Add actual verification of raw data archives after creation, and only clear raw_data for verified archives. * Fix failing specs * Eliminate zip-bomb risk * Fix potential memory leak in js * Return .keep files * Use Toast instead of alert for notifications * Add help section to navbar dropdown * Update changelog * Remove raw_data_archival_job * Ensure file is being closed properly after reading in Archivable concern * Add composite index to stats table if not exists * Update changelog * Update entrypoint to always sync static assets (not only new ones) * Add family layer to MapLibre maps (#2055) * Add family layer to MapLibre maps * Update migration * Don't show family toggle if feature is disabled * Update changelog * Return changelog * Update changelog * Update tailwind file * Bump sentry-rails from 6.0.0 to 6.1.0 (#1945) Bumps [sentry-rails](https://github.com/getsentry/sentry-ruby) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/getsentry/sentry-ruby/releases) - [Changelog](https://github.com/getsentry/sentry-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-ruby/compare/6.0.0...6.1.0) --- updated-dependencies: - dependency-name: sentry-rails dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump turbo-rails from 2.0.17 to 2.0.20 (#1944) Bumps [turbo-rails](https://github.com/hotwired/turbo-rails) from 2.0.17 to 2.0.20. - [Release notes](https://github.com/hotwired/turbo-rails/releases) - [Commits](https://github.com/hotwired/turbo-rails/compare/v2.0.17...v2.0.20) --- updated-dependencies: - dependency-name: turbo-rails dependency-version: 2.0.20 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump webmock from 3.25.1 to 3.26.1 (#1943) Bumps [webmock](https://github.com/bblimke/webmock) from 3.25.1 to 3.26.1. - [Release notes](https://github.com/bblimke/webmock/releases) - [Changelog](https://github.com/bblimke/webmock/blob/master/CHANGELOG.md) - [Commits](https://github.com/bblimke/webmock/compare/v3.25.1...v3.26.1) --- updated-dependencies: - dependency-name: webmock dependency-version: 3.26.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Evgenii Burmakin <Freika@users.noreply.github.com> * Bump brakeman from 7.1.0 to 7.1.1 (#1942) Bumps [brakeman](https://github.com/presidentbeef/brakeman) from 7.1.0 to 7.1.1. - [Release notes](https://github.com/presidentbeef/brakeman/releases) - [Changelog](https://github.com/presidentbeef/brakeman/blob/main/CHANGES.md) - [Commits](https://github.com/presidentbeef/brakeman/compare/v7.1.0...v7.1.1) --- updated-dependencies: - dependency-name: brakeman dependency-version: 7.1.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump redis from 5.4.0 to 5.4.1 (#1941) Bumps [redis](https://github.com/redis/redis-rb) from 5.4.0 to 5.4.1. - [Changelog](https://github.com/redis/redis-rb/blob/master/CHANGELOG.md) - [Commits](https://github.com/redis/redis-rb/compare/v5.4.0...v5.4.1) --- updated-dependencies: - dependency-name: redis dependency-version: 5.4.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Put import deletion into background job (#2045) * Put import deletion into background job * Update changelog * fix null type error and update heatmap styling (#2037) * fix: use constant weight for maplibre heatmap layer * fix null type, update heatmap styling * improve heatmap styling * fix typo * Fix stats calculation to recursively reduce H3 resolution when too ma… (#2065) * Fix stats calculation to recursively reduce H3 resolution when too many hexagons are generated * Update CHANGELOG.md * Validate trip start and end dates (#2066) * Validate trip start and end dates * Update changelog * Update migration to clean up duplicate stats before adding unique index * Fix fog of war radius setting being ignored and applying settings causing errors (#2068) * Update changelog * Add Rack::Deflater middleware to config/application.rb to enable gzip compression for responses. * Add composite index to points on user_id and timestamp * Deduplicte points based on timestamp brought to unix time * Fix/stats cache invalidation (#2072) * Fix family layer toggle in Map v2 settings for non-selfhosted env * Invalidate cache * Remove comments * Remove comment * Add new indicies to improve performance and remove unused ones to opt… (#2078) * Add new indicies to improve performance and remove unused ones to optimize database. * Remove comments * Update map search suggestions panel styling * Add yearly digest (#2073) * Add yearly digest * Rename YearlyDigests to Users::Digests * Minor changes * Update yearly digest layout and styles * Add flags and chart to email * Update colors * Fix layout of stats in yearly digest view * Remove cron job for yearly digest scheduling * Update CHANGELOG.md * Update digest email setting handling * Allow sharing digest for 1 week or 1 month * Change Digests Distance to Bigint * Fix settings page * Update changelog * Add RailsPulse (#2079) * Add RailsPulse * Add RailsPulse monitoring tool with basic HTTP authentication * Bring points_count to integer * Update migration and version * Update rubocop issues * Fix migrations and data verification to remove safety_assured blocks and handle missing points gracefully. * Update version --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Robin Tuszik <mail@robin.gg> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| 20220325100310_devise_create_users.rb | ||
| 20231021104256_add_service_name_to_active_storage_blobs.active_storage.rb | ||
| 20231021104257_create_active_storage_variant_records.active_storage.rb | ||
| 20231021104258_remove_not_null_on_active_storage_blobs_checksum.active_storage.rb | ||
| 20240315213523_create_points.rb | ||
| 20240315215423_create_imports.rb | ||
| 20240317171559_add_indicies_to_points_latitude_longitude.rb | ||
| 20240323125126_add_raw_points_and_doubles_to_import.rb | ||
| 20240323160300_create_stats.rb | ||
| 20240323161049_add_index_to_points_timestamp.rb | ||
| 20240323190039_add_user_id_to_stat.rb | ||
| 20240324161309_create_active_storage_tables.active_storage.rb | ||
| 20240324161800_add_processed_to_imports.rb | ||
| 20240324173315_add_daily_distance_to_stat.rb | ||
| 20240404154959_add_api_key_to_users.rb | ||
| 20240425200155_add_raw_data_to_imports.rb | ||
| 20240518095848_add_theme_to_users.rb | ||
| 20240525110244_add_user_id_to_points.rb | ||
| 20240612152451_create_exports.rb | ||
| 20240620205120_add_settings_to_users.rb | ||
| 20240630093005_add_fog_of_war_to_default_settings.rb | ||
| 20240703105734_create_notifications.rb | ||
| 20240712141303_add_geodata_to_points.rb | ||
| 20240713103051_add_admin_to_users.rb | ||
| 20240721165313_create_areas.rb | ||
| 20240721183005_create_visits.rb | ||
| 20240721183116_add_visit_id_to_points.rb | ||
| 20240805150111_create_places.rb | ||
| 20240808102348_add_place_id_to_visits.rb | ||
| 20240808102425_make_area_id_optional_in_visits.rb | ||
| 20240808121027_create_place_visits.rb | ||
| 20240822092405_add_points_count_to_imports.rb | ||
| 20241127161621_create_trips.rb | ||
| 20241128095325_create_action_text_tables.action_text.rb | ||
| 20241202114820_add_reverse_geocoded_at_to_points.rb | ||
| 20241205160055_add_devise_trackable_columns_to_users.rb | ||
| 20241211113119_add_started_at_index_to_visits.rb | ||
| 20241226202204_add_database_users_constraints.rb | ||
| 20241226202831_validate_add_database_users_constraints.rb | ||
| 20250120152014_add_course_and_course_accuracy_to_points.rb | ||
| 20250120152540_add_external_track_id_to_points.rb | ||
| 20250120154555_add_unique_index_to_points.rb | ||
| 20250123145155_enable_postgis_extension.rb | ||
| 20250123151657_add_path_to_trips.rb | ||
| 20250219195822_add_status_to_users.rb | ||
| 20250221181805_add_lonlat_to_points.rb | ||
| 20250221185032_add_lonlat_index.rb | ||
| 20250221194430_remove_points_latitude_longitude_uniqueness_index.rb | ||
| 20250221194509_add_unique_lon_lat_index_to_points.rb | ||
| 20250303194009_add_lonlat_to_places.rb | ||
| 20250303194043_add_lonlat_index_to_places.rb | ||
| 20250324180755_add_format_start_at_end_at_to_exports.rb | ||
| 20250404182437_add_active_until_to_users.rb | ||
| 20250513164521_add_visited_countries_to_trips.rb | ||
| 20250515190752_create_countries.rb | ||
| 20250515192211_add_country_id_to_points.rb | ||
| 20250625185030_add_file_type_to_exports.rb | ||
| 20250627184017_add_status_to_imports.rb | ||
| 20250703193656_create_tracks.rb | ||
| 20250703193657_add_track_id_to_points.rb | ||
| 20250721204404_add_index_on_places_geodata_osm_id.rb | ||
| 20250723164055_add_track_generation_composite_index.rb | ||
| 20250728191359_add_country_name_to_points.rb | ||
| 20250821192219_add_points_count_to_users.rb | ||
| 20250823125940_remove_default_from_imports_source.rb | ||
| 20250905120121_add_user_country_composite_index_to_points.rb | ||
| 20250910224538_add_sharing_fields_to_stats.rb | ||
| 20250910224714_add_index_to_stats_share_uuid.rb | ||
| 20250918215512_add_h3_hex_ids_to_stats.rb | ||
| 20250926220114_create_families.rb | ||
| 20250926220135_create_family_memberships.rb | ||
| 20250926220158_create_family_invitations.rb | ||
| 20250926220345_validate_family_foreign_keys.rb | ||
| 20251028130433_add_omniauth_to_users.rb | ||
| 20251030190924_add_utm_parameters_to_users.rb | ||
| 20251116184506_add_user_id_to_places.rb | ||
| 20251116184514_create_tags.rb | ||
| 20251116184520_create_taggings.rb | ||
| 20251118204141_add_privacy_radius_to_tags.rb | ||
| 20251118210506_add_note_to_places.rb | ||
| 20251201192510_add_user_id_reverse_geocoded_at_index_to_points.rb | ||
| 20251206000001_create_points_raw_data_archives.rb | ||
| 20251206000002_add_archival_columns_to_points.rb | ||
| 20251206000004_validate_archival_foreign_keys.rb | ||
| 20251208210410_add_composite_index_to_stats.rb | ||
| 20251210193532_add_verified_at_to_points_raw_data_archives.rb | ||
| 20251226170919_add_composite_index_to_points_user_id_timestamp.rb | ||
| 20251227000001_create_digests.rb | ||
| 20251227223614_change_digests_distance_to_bigint.rb | ||
| 20251228000000_remove_unused_indexes.rb | ||
| 20251228100000_add_performance_indexes.rb | ||
| 20251228163703_install_rails_pulse_tables.rb | ||