Commit graph

2487 commits

Author SHA1 Message Date
Eugene Burmakin
78ce3d9438 Add posthog analytics 2025-09-25 18:49:31 +02:00
Andrey Bondarenko
47704d2297
Refactor Dockerfiles for improved readability
Split long RUN commands in Dockerfile.dev and Dockerfile.prod into multiple lines for better readability and maintainability. No functional changes were made.
2025-09-24 14:00:51 +02:00
Andrey Bondarenko
175dca7a49
Add apt-get upgrade to Dockerfiles
Updated both Dockerfile.dev and Dockerfile.prod to include 'apt-get upgrade -qq' after 'apt-get update -qq' to ensure all packages are upgraded before installing dependencies. Addresses issue #1793
2025-09-24 13:54:49 +02:00
Eugene Burmakin
315659d871 Fix path issue 2025-09-23 21:27:42 +02:00
Evgenii Burmakin
da3d7ccdf4
Merge pull request #1792 from Freika/feature/trial-imports-limit
Feature/trial imports limit
2025-09-23 21:17:09 +02:00
Eugene Burmakin
63aa197a29 Update error message 2025-09-23 21:16:25 +02:00
Eugene Burmakin
6a0cc112dc Introduce limit for trial users: max 5 imports, 10MB per file 2025-09-23 21:14:55 +02:00
Evgenii Burmakin
13659d73e2
Merge pull request #1791 from Freika/fix/import-visits-scheduling-job
Speed up scheduling of visits suggestions job after import
2025-09-23 21:04:36 +02:00
Eugene Burmakin
4627ed7a6f Speed up scheduling of visits suggestions job after import 2025-09-23 21:03:49 +02:00
Eugene Burmakin
031104cdaa Rework importing user data archive 2025-09-23 20:39:12 +02:00
Eugene Burmakin
a84fde553e Fix failed specs 2025-09-23 00:18:04 +02:00
Eugene Burmakin
54a2a29c18 Fix quietest_week to correctly calculate the quietest week in a month 2025-09-22 22:40:00 +02:00
Evgenii Burmakin
537cbb7cb5
Merge pull request #1786 from Freika/feature/ios-auth
Feature/ios auth
2025-09-22 22:20:19 +02:00
Eugene Burmakin
6e44425e4e Recalculate stats when an import is deleted. 2025-09-22 20:30:10 +02:00
Eugene Burmakin
f8a05e68e3 Fix api point serializer to return correct latitude and longitude values 2025-09-22 20:01:58 +02:00
dependabot[bot]
8ffb80c265
Bump rexml from 3.4.1 to 3.4.4
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.1 to 3.4.4.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.1...v3.4.4)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 14:12:58 +00:00
Eugene Burmakin
2af1aab787 Add specs for updated user serializer 2025-09-21 16:33:45 +02:00
Eugene Burmakin
14f6f4dcc1 Add new tests to cover ios auth 2025-09-21 16:27:43 +02:00
Eugene Burmakin
6d97ecff3c Update changelog 2025-09-21 15:41:51 +02:00
Eugene Burmakin
ce4fcc29c3 Add data on subscription status to user serializer unless self-hosted 2025-09-21 15:41:07 +02:00
Eugene Burmakin
e3795981e3 Update registratuion_controller.rb to handle turbo_stream format for iOS auth 2025-09-21 15:27:17 +02:00
Eugene Burmakin
550b405398 Update form 2025-09-21 15:18:11 +02:00
Eugene Burmakin
c8d54f0ed6 Update application_controller to store client header in session 2025-09-21 14:12:18 +02:00
Eugene Burmakin
69cae258c9 Save html format if iOS client header is present 2025-09-21 14:00:24 +02:00
Eugene Burmakin
20c2bc34cd Store client header in session to persist across redirects 2025-09-21 13:51:26 +02:00
Eugene Burmakin
5347232376 Update spec/requests/authentication_spec.rb 2025-09-21 13:22:07 +02:00
Eugene Burmakin
c0e756d085 Introduce iOS authentication flow with JWT token generation 2025-09-21 12:46:59 +02:00
Eugene Burmakin
d6a3200632 Update migration 2025-09-20 15:55:10 +02:00
Eugene Burmakin
f223feb854 Add safety_assured block for index creation 2025-09-20 15:53:27 +02:00
Evgenii Burmakin
482c0928fe
Merge pull request #1763 from Freika/feature/precalculating-month-stats-data
Precalculate hexagons for stats
2025-09-20 14:46:39 +02:00
Eugene Burmakin
1043d572fe Fix failing specs 2025-09-20 14:25:16 +02:00
Eugene Burmakin
339ba3130e Fix missing hexagons 2025-09-20 14:05:14 +02:00
Eugene Burmakin
c756346569 Refactor H3 hexagon calculation logic to improve clarity and maintainability 2025-09-20 13:23:24 +02:00
Eugene Burmakin
798e98e52e Don't start prometheus in console 2025-09-20 12:58:18 +02:00
Eugene Burmakin
3450ca35b0 Extract hexagon calculation to its own service 2025-09-20 12:57:30 +02:00
Eugene Burmakin
2c55ca07e7 Remove permanent option from stats sharing options, default to 24h expiration. 2025-09-19 23:49:32 +02:00
Eugene Burmakin
a20a3c5b36 Fix missing hexes 2025-09-19 22:52:08 +02:00
Eugene Burmakin
2fe36f02d6 Fix failing model spec 2025-09-19 22:12:34 +02:00
Eugene Burmakin
a1e83991fa Fix jobs specs 2025-09-19 21:48:43 +02:00
Eugene Burmakin
e169cc7074 Fix failing specs 2025-09-19 21:37:31 +02:00
Eugene Burmakin
584daadb5c Fix failing specs 2025-09-19 19:55:27 +02:00
Eugene Burmakin
2bd0390d1a Rename hexagon_centers to h3_hex_ids and update related logic 2025-09-19 00:23:12 +02:00
Eugene Burmakin
440b031a0c Remove redundant spec 2025-09-18 22:57:58 +02:00
Eugene Burmakin
0cce4929f0 Remove unused code 2025-09-18 22:23:47 +02:00
Eugene Burmakin
5db2ac7fac Refactor hexagon services to remove Maps::HexagonContextResolver and improve date parsing 2025-09-18 21:21:54 +02:00
Eugene Burmakin
a97e133b35 Remove unsed class 2025-09-18 20:15:49 +02:00
Eugene Burmakin
ab765a4370 Rename params 2025-09-18 20:10:00 +02:00
Eugene Burmakin
3fd7634657 Simplify some services by removing unused parameters and validations 2025-09-18 20:02:18 +02:00
Eugene Burmakin
0905ef65a5 Don't pass h3_resolution from frontend; use default in backend service 2025-09-18 19:45:53 +02:00
Eugene Burmakin
5b3fe84933 Update onborading popup 2025-09-18 18:29:46 +02:00