What's Changed
- Set ruby version more explicitly in dockerfile by @ArayB in #3
- Add starter projects to database by @create-issue-branch in #2
- Add code for running project to database as starter project by @create-issue-branch in #6
- Prevent null or duplicate phrase identifiers for projects being inserted into the database by @create-issue-branch in #7
- Initial circle setup by @ArayB in #12
- Rubocop by @ArayB in #13
- Rake task for the archery project by @create-issue-branch in #11
- Update rake task to reflect actual starter project by @create-issue-branch in #9
- Associate projects with user IDs in the model by @create-issue-branch in #18
- Check Oauth user token against Hydra by @create-issue-branch in #21
- Store ID of parent project when remixing by @create-issue-branch in #22
- Only allow users to save their own projects by @create-issue-branch in #24
- Refactor routing to remove phrases part of URL by @create-issue-branch in #26
- Bug fix: Allow saving of new files added to project by @create-issue-branch in #28
- API Endpoint for creating components by @ArayB in #30
- Bump puma from 5.5.2 to 5.6.2 by @dependabot in #14
- Bump nokogiri from 1.12.5 to 1.13.3 by @dependabot in #19
- update rails to fix vulnerability in active storage by @ArayB in #32
- Persist user code when remixing project by @create-issue-branch in #35
- Issues/36 rake task for all projects on python path by @patch0 in #37
- Allow project to include images in the backend by @create-issue-branch in #31
- Amend seeds to ensure each can run by @ArayB in #38
- Add python path images into rake task by @create-issue-branch in #40
- Amend hydra request for v1 by @ArayB in #41
- Remove offensive words from identifier dataset by @create-issue-branch in #43
- Set active storage to deliver images via proxy by @ArayB in #45
- Handle project images when remixing by @create-issue-branch in #49
- Ensure images can only be attached to a project owned by the logged in user by @create-issue-branch in #51
- Bump puma from 5.6.2 to 5.6.4 by @dependabot in #44
- Rake task for projects from second python path by @create-issue-branch in #47
- Amend seeds to make encoding work correctly by @ArayB in #53
- CRUDable Projects by @create-issue-branch in #55
- Bump nokogiri from 1.13.3 to 1.13.4 by @dependabot in #52
- Allow delete requests by @ArayB in #56
- Update rails by @ArayB in #57
- Rake task for Astro Pi demo project by @create-issue-branch in #59
- Rake task to update files in CDN by @create-issue-branch in #62
- Allow project create calls to include project content by @create-issue-branch in #66
- README for adding projects to the rake task by @create-issue-branch in #68
- Set up auto deploy for Projects import rake task by @create-issue-branch in #71
- Add Sentry, and refactor operations to use it by @patch0 in #74
- Ilt python by @tracygardner in #69
- API changes to allow saving new project from root page by @create-issue-branch in #83
- 4 spaces for indentation by @tracygardner in #77
- Update main.py by @libxx1 in #84
- Ilt updates by @tracygardner in #88
- Update to Ruby 3.1, and all gems by @patch0 in #79
- 2 Extend API for auto save by @create-issue-branch in #86
- Update docker container by @patch0 in #91
- Modify abilities to prevent link sharing by @create-issue-branch in #90
- Add DB setup to readme by @IzzySmillie in #94
- Remove unused files and assets config by @patch0 in #95
- Update env example by @IzzySmillie in #98
- Project last updated by @create-issue-branch in #101
- Allow update to project attributes without specifying components by @create-issue-branch in #104
- Switch words table to use new word list by @create-issue-branch in #109
- Bump nokogiri from 1.13.9 to 1.13.10 by @dependabot in #93
- Fix bundle script in readme by @IzzySmillie in #112
- Remove broad and mocha from wordlist by @IzzySmillie in #114
- Ilt beta by @tracygardner in #113
- Add pagination functionality to the projects by @create-issue-branch in #105
- Html starter project by @IzzySmillie in #119
- Remove word from word list by @create-issue-branch in #124
- Editor API endpoint and controller so webhook/projects repo can speak to one another by @create-issue-branch in #120
- Add Good Job (in Rails) by @create-issue-branch in #125
- Bump loofah from 2.19.0 to 2.19.1 by @dependabot in #96
- Bump rails-html-sanitizer from 1.4.3 to 1.5.0 by @dependabot in #110
- Bump rack from 2.2.4 to 2.2.6.2 by @dependabot in #106
- Bump globalid from 1.0.0 to 1.1.0 by @dependabot in #111
- Move request specs to the correct directory by @patch0 in #132
- Rake task testing by @IzzySmillie in #133
- Refactor project creation out of rake task by @create-issue-branch in #127
- Logic to schedule upload job by @create-issue-branch in #131
- Add a GraphQL endpoint by @patch0 in #134
- Write job to extract Github project data and upload to database by @create-issue-branch in #135
- Rubocop the previous push. Ugh. etc. by @patch0 in #138
- Refactor Hydra token introspection by @patch0 in #92
- Update HOST_PORT for the DB by @IzzySmillie in #136
- Add Delete, Update mutations by @patch0 in #139
- Ruby 3.2 by @patch0 in #137
- Add locale to projects table by @create-issue-branch in #142
- Update webhook to add locale to DB by @create-issue-branch in #147
- Uniqueness for user projects in DB by @create-issue-branch in #156
- Add the project locale to project_type by @IzzySmillie in #153
- Add
RemixProject
mutation by @create-issue-branch in #157 - Ensure PhraseIdentifier fails in consistent ways by @patch0 in #159
- Add CreateComponent mutation to allow components to be added to a project by @create-issue-branch in #155
- Project serve based on lang by @create-issue-branch in #160
- Add UpdateComponent mutation to allow components to be modified by @create-issue-branch in #162
- Initial html starter project by @magdalenajadach in #171
- Create editor projects for web-intro path on staging by @create-issue-branch in #173
- Open Sourcing by @sra405 in #176
- Updated variables by @tessyraspberrypi in #179
- Changes for editor by @pjbRPF in #180
- Ps ccw by @pjbRPF in #181
- Simple blank project by @sra405 in #182
- Typo fix by @pjbRPF in #183
- Updating rocket launch example code by @m-bowley in #184
- Updates for More Python project by @m-bowley in #185
- Test CLA bot by @sra405 in #178
New Contributors
- @ArayB made their first contribution in #3
- @create-issue-branch made their first contribution in #2
- @dependabot made their first contribution in #14
- @patch0 made their first contribution in #37
- @tracygardner made their first contribution in #69
- @libxx1 made their first contribution in #84
- @IzzySmillie made their first contribution in #94
- @magdalenajadach made their first contribution in #171
- @sra405 made their first contribution in #176
- @tessyraspberrypi made their first contribution in #179
- @pjbRPF made their first contribution in #180
- @m-bowley made their first contribution in #184
Full Changelog: https://github.com/RaspberryPiFoundation/editor-api/commits/v0.1.0