Skip to content
Draft
Show file tree
Hide file tree
Changes from 2 commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
7a2b797
Add API V2 code from DMPonline service
gjacob24 Nov 19, 2025
63b65c2
add doorkeeper to routes
martaribeiro Nov 21, 2025
10380fa
Add rubocop fixes
gjacob24 Dec 1, 2025
6508633
Remove DMPonline specific code from doorkeeper initializer
gjacob24 Dec 22, 2025
a04513b
Fix `@client` bug & rename server/client JSON keys
aaronskiba Jan 27, 2026
3e949be
Add v2 API test coverage
aaronskiba Dec 16, 2025
b544079
Fix bugs uncovered by v2 API test coverage
aaronskiba Dec 16, 2025
78a84f9
Merge pull request #3589 from DMPRoadmap/aaron/add-api-v2-tests
aaronskiba Jan 27, 2026
6ed3d2d
Execute `translation:sync` with yaml enabled
aaronskiba Dec 23, 2025
6ee25e2
Add "OAuth Applications" to admin panel options
aaronskiba Jan 27, 2026
f443c9a
Allow Doorkeeper HTTP redirects in test & dev
aaronskiba Jan 27, 2026
3c6082a
Remove unneeded OAuth model wrappers
aaronskiba Jan 28, 2026
0937bf0
Fix assignment bug in fetch_q_and_a
aaronskiba Jan 28, 2026
062e9c4
Refactor `ResearchOutputPresenter#fetch_q_and_a`
aaronskiba Jan 29, 2026
02b33c2
Rescue `StandardError` in v2 BaseApiController
aaronskiba Jan 29, 2026
4bc5646
Update fields returned by GET /api/v2/me
aaronskiba Jan 29, 2026
495f7d0
Refactor: Replace raw SQL in TemplatesPolicy
aaronskiba Jan 29, 2026
d15c601
Filter PlanPresenter.plan_costs answers at db-level
aaronskiba Jan 30, 2026
552e3ac
Refactor fetch_q_and_a: Filter answers at db level
aaronskiba Jan 30, 2026
ce7982e
Optimise `GET api/v2/plans` / Fix N+1 queries
aaronskiba Jan 30, 2026
26a4fe8
Simplify Doorkeeper authentication via Warden
aaronskiba Feb 3, 2026
6213ec8
Improve OAuth flow detection and redirect handling
aaronskiba Feb 3, 2026
be6445b
Refactor: DRY up after_sign_in/after_sign_up helpers
aaronskiba Feb 3, 2026
f4ea8f5
Refactor & simply Doorkeeper `admin_authenticator`
aaronskiba Feb 3, 2026
84e01cf
Add complete plan flag to `plans_controller`
momo3404 Feb 6, 2026
ce720b6
Add complete plan flag to `plan_presenter`
momo3404 Feb 6, 2026
f8c7d42
Add complete plan flag to `plans/_show.json.jbuilder`
momo3404 Feb 6, 2026
a370249
Add question id to returned json
momo3404 Feb 10, 2026
6e7ebdc
Optimize complete plan query
momo3404 Feb 10, 2026
465bfca
Update CHANGELOG.md
momo3404 Feb 10, 2026
cce14fb
Merge pull request #3595 from DMPRoadmap/momo/add-complete-flag
momo3404 Feb 10, 2026
416d7d3
Add Doorkeeper rake tasks to Rakefile
aaronskiba Feb 18, 2026
6e7c21c
Allow NULL `oauth_applications.redirect_uri` in db
aaronskiba Feb 19, 2026
0b9c6df
Enable Doorkeeper token/application secret hashing
aaronskiba Feb 19, 2026
22b9401
Adapt v2 spec requests to now-hashed tokens
aaronskiba Feb 20, 2026
29c4126
DRY up 'read' scope auth in v2 API controllers
aaronskiba Feb 21, 2026
5018b89
Use `plan.owner.language` for `plan.language`
aaronskiba Feb 24, 2026
8337c33
Update plan.language test and V2 references
aaronskiba Feb 24, 2026
3a7d6a8
refactor: simplify `@data_contact` assignment
aaronskiba Feb 24, 2026
6a6bf92
refactor: use for_api_v2 scope for Template & Plan
aaronskiba Feb 24, 2026
2d95cd2
Eager load identifier_scheme in Template.for_api_v2
aaronskiba Feb 24, 2026
c4c75df
Optimise `GET api/v2/plans` / Fix N+1 queries
aaronskiba Feb 25, 2026
8292818
Use `.for_api_v2` scope for GET /api/v2/plans/:id
aaronskiba Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ gem 'devise'
# An invitation strategy for Devise (https://github.com/scambra/devise_invitable)
gem 'devise_invitable'

gem 'doorkeeper'

# A generalized Rack framework for multiple-provider authentication.
# (https://github.com/omniauth/omniauth)
gem 'omniauth'
Expand Down
Loading
Loading