Published September 21, 2023
| Version v1.3
Software
Open
fablabbcn/smartcitizen-api: Ruby - Rails LTS
Authors/Creators
- 1. @repero
- 2. @fablabbcn
Description
What's Changed
- Hello handshake now has more info in payload by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/141
- Add throttling to 100 req/min per IP by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/146
- Private Devices by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/148
- Handle device not found by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/150
- Refactor mqtt handler by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/162
- Fix proposal for urgent handle issue by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/165
- Use smartcitizen.me instead of kits.smartcitizen.me by @pral2a in https://github.com/fablabbcn/smartcitizen-api/pull/168
- Force SSL + Forward SSL from Nginx to the container by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/167
- Feat mqtt persistance by @pral2a in https://github.com/fablabbcn/smartcitizen-api/pull/170
- clean project respository structure by @pral2a in https://github.com/fablabbcn/smartcitizen-api/pull/171
- Add scripts and documentation on Cassandra operation by @paulormg in https://github.com/fablabbcn/smartcitizen-api/pull/172
- Handle kairos response error by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/174
- Handle raw readings published on
device/sck/device_token:/readings/rawby @vicobarberan in https://github.com/fablabbcn/smartcitizen-api/pull/185 - Add postprocessing_info to device by @viktorsmari in https://github.com/fablabbcn/smartcitizen-api/pull/180
- Fix occasional spurious MQTT message handler spec failures by @timcowlishaw in https://github.com/fablabbcn/smartcitizen-api/pull/231
- Fix PG foreign key error on deleting devices by @timcowlishaw in https://github.com/fablabbcn/smartcitizen-api/pull/232
- Bugfix: CSV download sort order (#215) by @timcowlishaw in https://github.com/fablabbcn/smartcitizen-api/pull/234
- Enhancement/190 skip throttling for researchers and admins by @timcowlishaw in https://github.com/fablabbcn/smartcitizen-api/pull/236
- Bugfix/242 role mask checks by @timcowlishaw in https://github.com/fablabbcn/smartcitizen-api/pull/243
- Populate archived_at field on devices for archived devices by @timcowlishaw in https://github.com/fablabbcn/smartcitizen-api/pull/244
- Add possibility to connect via ssl to broker by @oscgonfer in https://github.com/fablabbcn/smartcitizen-api/pull/245
- Big rails, ruby and gem version update by @timcowlishaw in https://github.com/fablabbcn/smartcitizen-api/pull/240
Full Changelog: https://github.com/fablabbcn/smartcitizen-api/compare/v1.2.0...v1.3
NotesThis needs to be included on the production .env file from now on:
RAILS_LOG_TO_STDOUT=true
If using docker, use:
doco up -d --force-recreate --build app sidekiq mqtt-task telnet-task
Once that's done, run bash inside app container:
doco exec app bash
And run rake migration:
rake db:migrate
Files
fablabbcn/smartcitizen-api-v1.3.zip
Additional details
Related works
- Is supplement to
- https://github.com/fablabbcn/smartcitizen-api/tree/v1.3 (URL)