Maikel Linke
994f1ca6c6
Update scope ids
2025-08-08 14:00:41 +10:00
Maikel Linke
f65e4797cf
Add feature toggle for DFC dev platform
2025-08-08 14:00:40 +10:00
Maikel Linke
52aeec5ac4
Update and list scopes for real
2025-08-08 14:00:40 +10:00
Maikel Linke
7032b3f463
Add endpoint to update scopes of platform
...
Dummy implementation only.
2025-08-08 14:00:40 +10:00
Maikel Linke
c26686b430
Add DfcPermission model to persist granted scopes
2025-08-08 14:00:38 +10:00
Maikel Linke
60c8f4ee20
Add DFC API endpoint for listing platforms
...
Only listing example JSON for now.
This is not part of the official DFC API but it's a DFC-related API and
therefore we put it in the same namespace.
The DFC Permission Module will make authenticated requests to grant
certain platforms certain permissions.
2025-08-08 14:00:01 +10:00
Maikel Linke
25f396c126
Add permission module with example data
...
It's basically just copied from the Readme file still pointing to the
development server and it's not interacting with OFN just yet.
2025-08-08 14:00:01 +10:00
Maikel Linke
32c96b72ad
Update all locales with the latest Transifex translations
v5.2.0
2025-08-08 10:24:04 +10:00
Maikel
30701d61e2
Merge pull request #13232 from chitty/rails7.1
...
Bump Rails to 7.1
2025-08-08 10:09:58 +10:00
Carlos Chitty
45b712ddcd
Set latest invoce date explicitly in Orders::GenerateInvoiceService test
...
Solves CI failure:
https://github.com/openfoodfoundation/openfoodnetwork/actions/runs/14760883756/job/41441014958?pr=13232
2025-08-07 17:44:52 +02:00
Carlos Chitty
3153e99497
Update OpenOrderCycleJob test "syncing remote products" to expect 58 queries instead of 59
...
The main point of the test is to alert us if the query count increased (https://github.com/openfoodfoundation/openfoodnetwork/pull/13232#discussion_r2199896280 ).
The missing query in rails 7.1:
Spree::StockItem Load SELECT "spree_stock_items"."id", "spree_stock_items"."variant_id", "spree_stock_items"."count_on_hand", "spree_stock_items"."created_at", "spree_stock_items"."updated_at", "spree_stock_items"."backorderable", "spree_stock_items"."deleted_at", "spree_stock_items"."lock_version" FROM "spree_stock_items" WHERE "spree_stock_items"."id" = $1 LIMIT $2 FOR UPDATE
2025-08-07 17:44:52 +02:00
Carlos Chitty
a2f263e081
User Rails.env.local?
...
https://github.com/rails/rails/pull/46786
Solves rubocop failure in rails 7.1 bump branch https://github.com/openfoodfoundation/openfoodnetwork/actions/runs/14739687970/job/41374340281?pr=13232
2025-08-07 17:44:52 +02:00
Carlos Chitty
3cb6a2617b
Do not fail tests on deprecation warnings for the next rails version (7.2)
2025-08-07 17:44:52 +02:00
Carlos Chitty
420deca437
Bump rails from 7.0.8 to 7.1.5.1
2025-08-07 17:44:52 +02:00
Filipe
76aebf8a72
Merge pull request #13436 from chahmedejaz/task/13432-decommission-old-products-screen
...
Decommission Old Products UI and Related Code
2025-08-07 17:39:43 +02:00
Maikel
1bfff91c72
Merge pull request #13449 from openfoodfoundation/dependabot/npm_and_yarn/tmp-0.2.4
...
Bump tmp from 0.2.1 to 0.2.4
2025-08-07 10:24:15 +10:00
Maikel Linke
d469552afc
Fix schema version
2025-08-07 10:13:14 +10:00
dependabot[bot]
e6cffde8fb
Bump tmp from 0.2.1 to 0.2.4
...
Bumps [tmp](https://github.com/raszi/node-tmp ) from 0.2.1 to 0.2.4.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.1...v0.2.4 )
---
updated-dependencies:
- dependency-name: tmp
dependency-version: 0.2.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-06 18:31:11 +00:00
Gaetan Craig-Riou
3af28c4b5b
Merge pull request #13441 from mkllnk/cover-more
...
Check more code for coverage
2025-08-04 16:49:56 +10:00
David Cook
63b864253d
Merge pull request #13442 from mkllnk/puffing-billy
...
Add gem puffing-billy to record browser requests
2025-08-04 12:35:34 +10:00
David Cook
8efeec4301
Merge pull request #13440 from mkllnk/tidy
...
Remove unused test helper
2025-08-04 12:03:43 +10:00
Maikel Linke
bed33928e0
Declare simplecov as direct dependency
...
The undercover docs recommended to remove it from the Gemfile but that's
only valid if you use only undercover. We do rely directly on the
simplecov gem to generate reports though.
2025-08-04 11:55:26 +10:00
Maikel Linke
bb7a31b286
Update all locales with the latest Transifex translations
v5.1.6
2025-08-01 12:37:40 +10:00
Ahmed Ejaz
75b2fe1dd4
revert API removals
2025-08-01 01:48:21 +05:00
Maikel Linke
c0924fbe5e
Use new Undercover formatter for :nocov: support
2025-07-31 14:56:17 +10:00
Maikel Linke
d72bc49409
Compare coverage to upstream master when on fork
2025-07-31 14:56:17 +10:00
Maikel Linke
06867ff7ea
Remove unnecessary simplecov filters
...
* /schemas doesn't exist.
* /lib/generators doesn't exist.
* /vendor doesn't contain rb files.
* /public doesn't contain rb files.
* /swagger doesn't contain rb files.
* /log doens't contain rb files.
2025-07-31 14:56:17 +10:00
Maikel Linke
76a1fe7767
Ignore inaccurate coverage of rake tasks
...
I tried several ways to get code coverage for rake tasks but I haven't
succeeded yet. Somehow rake is confusing simplecov.
2025-07-31 14:56:11 +10:00
Maikel Linke
3363c523ea
Check more code for coverage
...
* ApplicationJob should be covered by tests.
* Spec should all be executed, except `xit` which should be avoided and
can be flagged.
2025-07-31 14:53:51 +10:00
Maikel
91628f8daa
Merge pull request #13443 from openfoodfoundation/dependabot/npm_and_yarn/floating-ui/dom-1.7.3
...
Bump @floating-ui/dom from 1.7.2 to 1.7.3
2025-07-31 11:52:14 +10:00
dependabot[bot]
f3dfbab109
Bump @floating-ui/dom from 1.7.2 to 1.7.3
...
Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/floating-ui/floating-ui/releases )
- [Changelog](https://github.com/floating-ui/floating-ui/blob/master/packages/dom/CHANGELOG.md )
- [Commits](https://github.com/floating-ui/floating-ui/commits/@floating-ui/dom@1.7.3/packages/dom )
---
updated-dependencies:
- dependency-name: "@floating-ui/dom"
dependency-version: 1.7.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-30 10:00:39 +00:00
Maikel Linke
d01474ebcd
Ignore Chrome's automatic requests to Google services
2025-07-30 12:25:34 +10:00
Maikel Linke
a062a7b697
Add Billy proxy to Chrome in system specs
...
And demonstrate the use of puffing-billy browser proxy.
Billy can cache and record responses to browser requests. For that to
work we need to allow network connections and disable VCR. But instead I
found that the Billy proxy is just like any other Ruby backend code and
its connections can be recorded with VCR instead.
And instead of stubbing requests via Billy.proxy, we can use standard
Webmock `stub_request`. Now we use puffing-billy just to relay browser
requests via our Ruby app.
2025-07-29 14:37:27 +10:00
Maikel Linke
fe8b805e1f
Add gem puffing-billy
2025-07-29 14:37:27 +10:00
Maikel Linke
f3f43225cb
Remove unused test helper
2025-07-29 13:42:51 +10:00
Maikel
65604f5b04
Merge pull request #13437 from dacook/remove-unused-method
...
Remove unused method
2025-07-28 16:29:15 +10:00
David Cook
661bb29029
Remove unused method
...
The name doesn't appear in the codebase so I guess it's unused.
2025-07-28 13:19:16 +10:00
Gaetan Craig-Riou
b725697972
Merge pull request #13433 from mkllnk/inventory-switch-august-4
...
Disable inventory only for future enterprises
v5.1.5
2025-07-28 12:02:54 +10:00
David Cook
b8546db1e5
Update date for 11th Aug
2025-07-28 11:43:31 +10:00
Gaetan Craig-Riou
bc25a5ecd6
Merge pull request #13428 from openfoodfoundation/dependabot/npm_and_yarn/jasmine-core-5.9.0
...
Bump jasmine-core from 5.8.0 to 5.9.0
2025-07-28 11:37:48 +10:00
Gaetan Craig-Riou
71de96e0a6
Merge pull request #13430 from openfoodfoundation/dependabot/npm_and_yarn/form-data-3.0.4
...
Bump form-data from 3.0.1 to 3.0.4
2025-07-28 10:50:12 +10:00
David Cook
23bcdc1cb7
Merge pull request #13434 from mkllnk/private-address-test
...
Provide open port for private address test
2025-07-28 09:27:07 +10:00
David Cook
60ac1c9fbe
Merge pull request #13414 from mkllnk/remove-unused-hub
...
Remove unused instance variable
2025-07-28 09:22:15 +10:00
Ahmed Ejaz
fcd4d073c4
Update all locales with the latest Transifex translations
2025-07-27 08:02:49 +05:00
Ahmed Ejaz
df4cf4b768
Fix specs
2025-07-27 07:58:04 +05:00
Ahmed Ejaz
3f39d94bd3
Remove conditional rendering for previous page icon in pagination
2025-07-27 07:21:10 +05:00
Ahmed Ejaz
acfe3f6589
Remove admin_style_v3 feature toggle and related conditional logic
2025-07-27 07:20:16 +05:00
Ahmed Ejaz
1717c5376b
Remove deprecated migrations for admin style v3 activation
2025-07-27 07:11:07 +05:00
Ahmed Ejaz
1426b6eeb7
Remove legacy admin styles in favor of v3 styling
...
Completes migration to the new admin v3 styling system by:
- Removing conditional stylesheet inclusion in admin head
- Deleting all legacy admin style files and components
- Making admin-style-v3 the default and only stylesheet
This change reduces maintenance overhead and simplifies the admin styling codebase by removing the old styling system that was being conditionally loaded based on feature flags.
2025-07-27 07:02:53 +05:00
Ahmed Ejaz
188b2eb754
Simplify pagination next button by removing conditional icon rendering
2025-07-27 06:44:02 +05:00