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 --------- Co-authored-by: Robin Tuszik <mail@robin.gg> |
||
|---|---|---|
| .. | ||
| 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 | ||