v1.2.0 (2016-01-26)
Implemented enhancements:
- Allow all CSV files to be exported in one click as a zip file. #326
- Indicate Version in the Admin Backend #294
Fixed bugs:
- Service name doesn't seem to be included in search index #364
Closed issues:
- Difficulty importing large datasets #361
- Repeated listings when setting service_area #357
- schema.rb not representative of migrations? #342
- Add instructions for logging into Admin interface after having populated the database #340
- Modelling many service providers at a location #337
- Geocoder::OverQueryLimitError while importing locations, addresses #336
- Trouble with CSV import #332
- wiki page change has broken some links #330
Merged pull requests:
- Update gems and fix style offenses #374 (monfresh)
- Update Rails version in README #373 (monfresh)
- Update dev gems #371 (monfresh)
- Update gems #370 (monfresh)
- Add before_fork to disconnect from DB #369 (monfresh)
- Update dev gems #368 (monfresh)
- Update gems #367 (monfresh)
- Optimize import with no_touching and SmarterCSV #362 (monfresh)
- Localize buttons #360 (tannerj)
- Eliminate duplicates when using service_area #359 (monfresh)
- Add gems to assist in profiling app performance #356 (monfresh)
- Order results by updated_at when rank is the same #355 (monfresh)
- Update Ruby to version 2.2.2 #353 (monfresh)
- Make dashboard_spec more robust #352 (monfresh)
- Replace pg_search with activerecord query #351 (monfresh)
- Update gems #350 (monfresh)
- Update sample csv files #348 (monfresh)
- Update deprecated command for Heroku addons #347 (roughani)
- Allow DATABASE_URL to be used for any enviroment #345 (md5)
- Provide one-click download of CSV files as a zip #343 (monfresh)
- Fix various issues with import script. #339 (monfresh)
- Remove remnants of WAD caching #338 (md5)
- Conditionally validate presence of state_province #335 (monfresh)
- Disable email delivery during rake db:seed #334 (monfresh)
- Improve import script error handling. #333 (monfresh)
- Fix link to CSV files import wiki page #331 (pmackay)
- Use destroy_all to remove test users and admins #329 (md5)
- Make meta description more generic for different Ohana deployments #328 (md5)
- Display Ohana API version for super admins. #327 (monfresh)
v1.1.0 (2015-04-26)
Implemented enhancements:
- Backup to CSV #304
Fixed bugs:
- Admin with no ties to any entities should not see the "Add a new program" button. #308
Closed issues:
- Add ability to copy a Service to other Locations #313
Merged pull requests:
- Provide CSV downloads of table contents #325 (monfresh)
- Only validate state_province length for US and CA #321 (monfresh)
- Prevent discovery of existing email addresses #320 (monfresh)
- Hide add new program for admin without access #318 (monfresh)
- Allow services to be copied to other locations. #317 (monfresh)
- Add Hound config and fix offenses. #316 (monfresh)
- Update Rails to version 4.2.1 #315 (monfresh)
v1.0 (2015-03-27)
Implemented enhancements:
Fixed bugs:
- CSV import script should not fail if csv files are empty #284
- demo admin test data is incorrect #247
- Service area saving error #232
- Search responds on any keyword match #101
Closed issues:
- Location Website does not transfer to Service #307
- Support query parameters for level of detail returned in search results #306
- Documentation for Adding Services #305
- /api and /admin routes are missing after app.json deployment #303
- "No implicit conversion from true" error in application.yml during deployment #302
- Can we move the "settings.yml" into the database? #301
- Update spreadsheet example to match 0.8 spec #298
- Add metadata tab to example data package spreadsheet #297
- Subdirectories under /data #296
- Discrepency between OpenReferral and Ohana #295
- Validate CSV import files using CSVLint #285
- RoutingError on Heroku #283
- Dataset w/ No Taxonomy? #282
- Generate CSV files from a Google Docs spreadsheet #281
- Add "staging" environment in application.example.yml #279
- Errors are getting lost in the
ImporterErrors.messages\_for\(obj\)
#277 - Update vanity_number in example location #274
- Consider setting appropriate weekday date in
opens\_at
andcloses\_at
fields #273 - Add all possible data to example location #272
- Help with using the Admin Interface #260
- Make sample_data.json valid json #258
- Super Admin cannot create new orgs, locations #254
- already initialized constant APP_PATH #246
- Implement script that can populate the DB from Open Referral-compliant CSV files. #243
- Strip extension delimiter from phone extension #241
- 'Psychiatric Emergency' keyword in example data doesn't appear in search #240
- Example data contains invalid entries #239
- Update "Apps that are using the Ohana API" section in Readme #238
- Update API and Admin interface to support fields defined in the OpenReferral spec. #236
- Update "hack request" label to "help wanted" #230
- Travis builds fail because of an error #203
- Admin: Create 'Location' & 'Organization' does not throw errors when submitting blank form #200
- Provide text for TTY off state #196
- Provide phone number extension guidance #195
- Make guidance text and button text the same for contacts #194
- Add a contact should be visually separated from existing contacts #193
- API documentation link in readme is a 404 #189
- Admin: highlight fields with errors #188
- Admin: add support for updating languages #187
- Admin: Implement autocomplete or typeahead for organizations when adding new location #185
- Add title attribute to all form inputs #184
- Make the email address that sends the authentication emails customizable #182
- Set up a static site to document the API #178
- Relax validation constraints, allow adding incomplete data for correction later #174
- Create more comprehensive Windows installation documentation #145
- Update categories to use the latest Open Eligibility taxonomy #124
- Categories and Kinds should be handled the same #104
- Consider including ISO 639 language codes with the languages listed #99
- Searches for the same term with and without a space should return same result set #93
- Implement metrics for API client usage #86
- Log changes in the DB #84
- Use SSL for API and developer account portal #41
- User views need styling love #37
- Build a hypermedia API #35
- Create a custom static HTML error page to replace Heroku's default #32
- Create installation package #17
- Create means to store temporary flagged/updated data #2
Merged pull requests:
- Update Ruby to version 2.2.1 #314 (monfresh)
- Make application_process optional to match OR 1.0 #310 (monfresh)
- Rename fields to match OpenReferral spec 1.0 #309 (monfresh)
- Add 'SMS' as a phone number type. #300 (monfresh)
- Add support for interpretation_services field. #299 (monfresh)
- A bang, not a whimper #292 (volkanunsal)
- Add .gitattributes to enforce LF line endings. #291 (monfresh)
- Allow assigning Categories to a Service via CSV. #290 (monfresh)
- Add support for importing taxonomy via CSV. #289 (monfresh)
- Ignore CSV files that are not required. #287 (monfresh)
- Update bootstrap-sass to version 3.3.1.0 #286 (monfresh)
- Update caching #280 (monfresh)
- Expose weekday as integer. #276 (monfresh)
- Populate DB via OpenReferral-compliant CSV files. #275 (monfresh)
- Refactor regex validators. #271 (monfresh)
- Optimize admin decorator #270 (monfresh)
- Convert Location emails to singular email field. #269 (monfresh)
- Convert Location urls field to singular website. #268 (monfresh)
- Add API & Admin support for Service Phones. #267 (monfresh)
- Add API & Admin support for Organization Phones. #266 (monfresh)
- Add API & Admin support for Service Contacts. #265 (monfresh)
- Add admin & API support for Organization Contacts. #264 (monfresh)
- Add API & admin support for holiday schedules. #263 (monfresh)
- Add holiday_schedules table. #262 (monfresh)
- Add regular schedules #259 (monfresh)
- Updates sample data #257 (anselmbradford)
- Set third admin to super admin in seeds.rb. #256 (monfresh)
- Add CRUD support for Programs in admin interface. #255 (monfresh)
- Add ability to filter locations by activity status #253 (monfresh)
- Optimize nearby endpoint. #252 (monfresh)
- Update root endpoint URLs. #251 (monfresh)
- Update services #249 (monfresh)
- Clarifies seed users roles #248 (anselmbradford)
- Updates readme #244 (anselmbradford)
- Remove unused custom pagination HTTP headers. #237 (monfresh)
- Add additional fields per v0.2 of HSDS #235 (monfresh)
- Use Select2 to update service keywords inline. #234 (monfresh)
- Use Select2 for service areas field. #233 (monfresh)
- Add support for updating languages. Closes #187. #231 (monfresh)
- Allow admin to search for orgs via autocomplete. #229 (monfresh)
- Add multiple category search scenario spec. #228 (monfresh)
- Add support for searching on multiple languages. #227 (monfresh)
- expose the hypermedia headers in response #226 (volkanunsal)
- Specify subdomain for Devise mailers. #225 (monfresh)
- Move status controller into api namespace. #224 (monfresh)
- Highlight fields with errors & update validations. #222 (monfresh)
- Turn on SSL in production. Closes #41. #221 (monfresh)
- Add service_area filter. Closes #51. #220 (monfresh)
- Add subdomain support for admin interface. #214 (monfresh)
- Upgrade Bootstrap to 3.2 & tweak admin interface. #213 (monfresh)
- Add wait time after deleting orgs/locs/services #212 (monfresh)
- Download gems from S3 without authorization. #211 (monfresh)
- Remove required attribute until we find workaround #208 (monfresh)
- Added visual indicators between repeated form objects #206 (cndreisbach)
- Added advice to the extension field on phone numbers #205 (cndreisbach)
- Added text for the negative state of a TTY number #202 (cndreisbach)
- Make authentication email addresses customizable #197 (kjperry)
- Refactor text_search method. #190 (monfresh)
- Fix "label for" for categories. #183 (monfresh)
v0.3.1.0 (2014-07-15)
Closed issues:
Merged pull requests:
v0.3.0.0 (2014-06-27)
Implemented enhancements:
- Search terms should map to nearest term in the database #23
Closed issues:
- Sign Up Error: Name can't be blank #164
- application.example.yml code comment references file that does not exist #158
- Add CONTRIBUTING.md #154
- Notify all forkers about the updates to the repo #148
- Replace MongoDB with Postgres #138
- Geocoder::OverQueryLimitError #136
- Sorting order varies when creation date of locations is the same #132
- Provide instructions in application.yml that are consistent with readme #126
- Add validations for phones field #125
- Upgrade to Rails 4 #123
- Add client libraries section to documentation #112
- 'and' and '&' containing searches should be equivalent #81
- Implement partial string match within a word #77
- Add more validations for updating and creating new entries #66
Merged pull requests:
- Remove grape dependency #176 (monfresh)
- Use script to store bundle on S3 for faster Travis runs #173 (monfresh)
- Update rspec-rails version to 3.0.1 & update specs. #172 (monfresh)
- lat_lng search (now with tests) #171 (dana11235)
- Makes database naming consistent #169 (anselmbradford)
- Added note about user creation on Linux and Mac #167 (migurski)
- Add user name to Devise permitted attributes. Fixes #164. #165 (monfresh)
- Improve installation process and update documentation #163 (monfresh)
- Remove unused code #162 (monfresh)
- Remove Redis dependency #161 (monfresh)
- Add full-text search for org name #160 (monfresh)
- Add number_type column to Phones table #156 (monfresh)
- Sort categories by oe_id #155 (monfresh)
- Run migrations on Heroku after loading schema #153 (monfresh)
- Replace Elasticsearch with Postgres full-text search. Fixes #139 #151 (monfresh)
- Make import rake task at least twice as fast #150 (monfresh)
- Upgrade grape-swagger gem to 0.7.2 #149 (monfresh)
v0.2.0.0 (2014-04-16)
Implemented enhancements:
- Create top-level endpoint that describes all API endpoints #40
Fixed bugs:
- South San Francisco Senior Services geocoded to Oakland #108
- Languages listed in 'Palo Alto Family YMCA' service_areas #97
- Admin interface lists kind as "Other" when no kind value has been assigned #94
Closed issues:
- TTY Phone Numbers #146
- Please confirm link to current requirements? #144
- Move ohanapi.org to separate repo #142
- Document need for paid Elasticsearch add-on on Heroku #140
- Short Descriptions Longer than 200 Characters #137
- Farmers' Markets are missing service area in admin interface #134
- Meta Field in JSON Response #131
- Example search URLs in readme return empty result sets #129
- Example URL in readme generates route error #128
- Many spec failures on master #121
- Move issues that are specific to SMC to a new fork #120
- CIP Portal link broken on README.md #118
- Some YMCA branches are kind
Sports
some areOther
#116 - Add kind to farmers' markets json or use different field to check for validation #115
- Make Elasticsearch point to add-on via generic ENV variable #114
- Add data dictionary to documentation #113
- Add a "press" section on ohanapi.org #111
- Look into Mozilla Persona as a way to create accounts for admin interface #110
- United States Government agencies not listed under Government kind #109
- search for food in farmers' markets returns no results #106
- Showcase projects that are using the API #103
- Link to API documentation from within developer portal #102
- Figure out the proper ES mapping and search queries to have exact matches appear first #100
- Entries with mailing address only should not have coordinates #96
- SFMNP search should return farmer's markets that accept SFMNP #95
- Kind field should be consistent plural or singular #92
- Entries that have an apparent "department" value in the name should list that last #90
- Safe Baby Surrender locations #82
- URLs in CIP data should all have "http://" #74
- SF, Little People of America website needs to be updated #73
Contractors State License Board
has redundant ask_for entries #71- Map CIP keywords to OpenEligibility terms #45
- Add and identify organizations that provide ongoing CalFresh application assistance #44
- Improve the copy in the Devise views and emails #38
- Needs to handle concurrent update sessions #8
- Implement authenticated queries for writing data #7
Merged pull requests:
- Mongo to Postgres migration #147 (monfresh)
- Add admin field to location #143 (monfresh)
- Remove short description validations #141 (monfresh)
- Readme updates #130 (anselmbradford)
- waffle.io Badge #122 (waffleio)
- Fixes #118 #119 (anselmbradford)
- Travis needs this hook to update project monitor #117 (pui)
v0.1.0.0 (2013-09-13)
Fixed bugs:
- Find all leads to a 500 error #88
Closed issues:
- Format accessibility options for display #85
- Make API hostname app-local #83
- All terms shown on homepage should return at least one result #80
- Data needs to be modeled differently #64
v0.1 (2013-08-28)
Implemented enhancements:
- Implement elastic search for keyword search #46
- Conditional requests that return 304/Not Modified should not count against rate limit #34
- Securing API - implement email tracking #26
- Securing API - implement token support #25
- Sort and order parameter should be available in search query #20
- Need API usage examples #18
- gh-pages branch needs optimizing for mobile #16
Fixed bugs:
- Nearby endpoint returns system error instead of empty result set #78
- San Jose Taiko has array for street_address #67
- Primrose Center has incorrect phones array #60
- regex for phones should handle extensions #53
- Search for "san carlos" returns no results. #50
- Search for "food" and "food " returns different results. #49
- Searching for a 6-digit zip code should result in a bad request #48
- Empty location parameter should be ignored #33
Closed issues:
- Remove redundant keywords #79
- /nearby/ endpoint should provide pagination structure consistent with /organizations/ endpoint #75
- Dev portal "Create a new application" text should be a link. #69
- JSON created from CIP data should include the "Mail" field as the street address #65
- How to Apply and Fees fields missing periods #61
- ask_for field is not an array in many cases #59
- phones vs phone #56
- create full organization entries for testing #52
- Name value should have period removed #47
- Set up an email delivery service add-on on Heroku #43
- Database values should not include punctuation #30
- service hours vs business hours #28
- Return a list of nearby locations when querying a specific organization #15
- Add fields to DB #14
- Build wrappers for the API #13
- Data loader needs to be more robust #12
- Add pagination info to the Link header #11
- Reject requests that don't contain a valid User Agent string #10
- Needs to support versioning #6
- Needs to support pagination #5
- Create initial Rails API architecture. #1
Merged pull requests:
- Elasticsearch #76 (monfresh)
- Add link to create a new application on developer portal. Fixes #69 #70 (monfresh)
- Add nearby endpoint for locations near the one queried. Fixes #15. #68 (monfresh)
- Require valid user agent in request. Fixes #10 #42 (monfresh)
- Fixes #25 and #26 #39 (monfresh)
- Add sort and order search parameters #27 (monfresh)
- added more db fields #21 (spara)
- Changed "Development" to "Installation" in header #3 (migurski)
* This Change Log was automatically generated by github_changelog_generator