Implemented enhancements:
- API profile page: Organization name should be a link #2321
- Clicking on OEMBED content should open the actual content in a new browser tab. #2260
- On organization profile, allow filtering from lifecycle phase label #2173
- If a regular expression fails, inform user about the reason #2160
- In catalog, make life-cycle phase icon a link to filtered list #2133
- Metadata: 'Phone' and 'Email' fields not validated in 'Contact' form #2064
- Title and page title should be the same #2054
- Add html ids for following elements in APInf. #1933
Fixed bugs:
- Try-out methods are not updated #2298
- Sign Up/Sign In with Github account not responding #2295
- Admin dashboard shows empty page #2294
- User unable to Export: API or proxy configuration in YAML or JSON formats #2291
- "Try it" curl examples are not working #2286
- The incorrect template is displayed after the page refresh #2281
- 'Filter by' not working when clicking labels on Organization rofile #2270
- Footer: Details missing #2267
- Create Account: Username with underscore shows error #2266
- Custom scripts directory is raising errors on the browser #2257
- Privacy Policy and Terms of Use texts not saving correctly on update #2238
- Sing in and Sign up links don't work in footer #2225
- Empty page and error during navigating pages directly via URLs #2222
- Huge extra swagger logo in documentation tab #2213
- API and Organization logos not visible in grid view #2208
- Needless tag in text #2206
- API logo disappeared from peview in APIs catalog #2203
- API profile: Export settings doesn't work #2158
- Proxy path validation blocks adding huuto.net API #2152
- Renaming API with proxy settings doesn't update name in Dashbord list #2092
- API cards with "added a few seconds ago" are confusing #2065
- API profile: popover text doesn't have translation #2013
- API profile: Proxy backend tab doesn't have completed translation #2011
- Username with 'underscore' is not allowed while creating account #1963
- Proxy view: Delete 'Proxy backend configuration' details and save not working #1926
Closed issues:
- Cover image for organization page #2305
- Usability Test on APInf #2236
- wireframe for "Show times and dates in user's actual timezone" #2231
- wireframe for "Allow Organization manager to add media content" #2230
- Add filtering to EMQ-Dashboard #2229
- Communicate about license change #2197
- Add copyright and license information to About window #2196
- Update license information #2194
- Include template text about license in each source file in apinf/platform #2191
- UI changes based on normalization task #2185
- Normalize ApiMetadata and Organizations collections #2184
- Translation round to Finnish #2175
- Check how to get data about API key from Elastic #2162
- Document APInf datamodels #2145
- "Dashboard" link appears in APInf footer #2143
- wireframe for "Add UI to add and view Privacy policy and terms of use" #2137
- Research API monitoring options #2129
- Add UI to add and view Privacy policy and terms of use #2122
- Organize imports after linting the code. #2107
- Design APInf REST API for Catalog endpoints #2102
- Enhance/test Docker compose to work on Rasberry Pi #2071
- Publication permissions for Users publication #2056
- Allow API owner to add oembed content for an API #2035
- Horizontal scroll bar in production frontpage #1995
- Allow swagger URL and not just swagger file #1993
- Try to simplify the username regular expression, if possible #1985
- Renew Let's encrypt certificate not working #1971
- Study options for DDoS attack prevention #1953
- catalog sorting doesn't follow i18n recommendations #1303
- Organize APIs according to organization in Catalog #1012
- Invalid Contact data accepted #855
Merged pull requests:
- API profile: Organization name link #2339 (manzapanza)
- Copyright statement instructions #2333 (nnn)
- Hide Export Proxy when not configured #2332 (manzapanza)
- Feature/license each source file #2313 (nnn)
- Added comment explaining regexp #2300 (matleppa)
- Update proxy host when proxy base path exists as well #2299 (marla-singer)
- Updated Finnish translations #2287 (bajiat)
- Pages via URL #2283 (marla-singer)
- Ui for normalize metadata #2278 (marla-singer)
- RegEx messages #2276 (nnn)
- Add target attribute for link #2275 (marla-singer)
- Show analytics table data Date column in user's local time zone #2273 (snittoor)
- Simplified User name regular expression #2272 (snittoor)
- Ignore scripts directory. #2258 (mauriciovieira)
- Added escaping characters $.?*+() in proxyBasePathRegEx and apiBasePathRegEx #2256 (matleppa)
- Normalize apimetadata #2254 (marla-singer)
- Added dot as allowed char in apiBasePathRegEx #2247 (matleppa)
- Api catalog sort with i18n support #2243 (manzapanza)
- Change in API name with proxy setting displays correct Api Name … #2240 (snittoor)
- Add copyright & license #2227 (marla-singer)
- Bugfix/dashboard link in footer #2226 (marla-singer)
- Org filter via label less helpers #2219 (brylie)
- Fix import #2218 (marla-singer)
- Filter APIs via label on organization page #2217 (marla-singer)
- Fix Swagger UI icon #2214 (nnn)
- Meteor update #2210 (brylie)
- Delete br tag #2207 (marla-singer)
- Privacy & terms #2204 (nnn)
- Feature/filter api via labels #2202 (marla-singer)
- Update to EUPL license #2195 (bajiat)
- added id search-results-count into field containing number of findings #2193 (matleppa)
- Update Nginx docker image with fix renew certificate issue. #2192 (shaliko)
- Added showing created at field only when there is content #2180 (matleppa)
- Page title enhancement #2174 (jawidahmadi)
- Bugfix/proxy backend form #2164 (marla-singer)
- Organize imports #2125 (mauriciovieira)
- Feature/swagger url #2121 (nnn)
0.41.0 (2017-02-24)
Implemented enhancements:
- Filter APIs by Lifecycle status, 'Clear all' button not available in results view #2037
- 'Email' and 'phone' fields not validated in 'Add Organization' form #2034
- API names in Connect API to Organization dropmenu needs ordering #2033
Fixed bugs:
- APInf nightly: API key is not possible to retrieve #2149
- Navigate from one organization profile to another flashes info text #2081
- Suomi view: user info text untranslated in Organization profile #2076
- Registered user able to edit or delete others feedback #2051
- In Dashboard view, clicking back button on browsers sets the analytics data for the 1st API in dropmenu, although the API name doesn't get change. #2044
- Email verification link of a deleted account enables automatic login #2031
- API profile: Backlog form doesn't have the translation #2018
- API profile: Feedback form doesn't have the translation #2016
- On using topbar search option once, it can't be used again from other pages unless page is reloaded. #2015
- API profile: SDK generate modal form doesn't have the translation #2014
- API catalog: Tooltip title "Avarage rating" doesn't have translation #2012
- Add Proxy form and Edit proxy from don't have translation #2010
- In search results, time of adding the API seems to be wrong #1959
- 'Name' field shows email-id in 'Users' view #909
- 'Suomi' home page view with partly translated text strings #883
- Refresh 'Suomi' page view changes to 'English' #880
Closed issues:
- wireframe for "In catalog, make life-cycle phase icon a link to filtered list" #2144
- Footer says "powered by: Sampo Software Oy." #2138
- Writing a UX Blog #2119
- apisuomi.fi apinf installation #2114
- Translation error "rajapinnat" in organization view #2097
- API labels misaligned in 'Table' view #2095
- Research drill-down analytics endpoint #2090
- Navigate from one API to another shows pagination momentarily before rendering API details #2087
- Consider changing the platform license #2080
- Don't show icons on organization profile for contacts #2057
- Align the lifecycle status tag in API profile with the API name #2049
- APIKA: In Branding page, Social Media pane texts don't have Finnish translations #2048
- APIKA: Organization Profile: in Suomi language, the following elements need Finnish translation #2047
- In Suomi setting, Filtering option in API catalog needs Finnish translations #2046
- Add eslint check to travis build #2045
- Wireframe for "Filter APIs by Lifecycle status, 'Clear all' button not available in results view" #2030
- Wireframe for "Allow swagger URL and not just swagger file" #2027
- Dashboard: Fix tooltip width and height. #2017
- New translation round for Finnish UI translations #2009
- Avoid use root user in Docker image #2008
- API names in Select API menu need to be sorted alphabetically #2006
- Implement pagination OEmbed #2001
- Check what it means to be compatible with PSD2 EU Directive for APInf #1994
- Add 'Append Query String Parameters' field to Proxy Backend form #1965
- Ensure API URL uniqueness per proxy #1900
- wireframe for "Create an eMQTT dashboard to fit MQT analytics data structure" #1888
- Create an eMQTT dashboard to fit MQT analytics data structure #1881
- Exception in subscription apiAuthorizedUsersPublicDetails #1880
- Integrate codegen.apinf.io with APInf as one of the service for developers #1048
- Add missing Finnish translations #811
Merged pull requests:
- Merging for release 0.41.0 #2177 (bajiat)
- Fix check #2171 (marla-singer)
- Return translation for lifecycle status #2170 (marla-singer)
- Translation backlog form #2151 (marla-singer)
- Tags for Proxy form #2150 (marla-singer)
- Fix translation, part 1 #2132 (marla-singer)
- Feature/swagger url update #2127 (marla-singer)
- Fix animated gif #2118 (mauriciovieira)
- Validate phone and email for Organization #2112 (snittoor)
- Lint user directory #2111 (mauriciovieira)
- Lint status directory #2110 (mauriciovieira)
- Lint setup directory #2109 (mauriciovieira)
- Feature/eslint settings #2108 (mauriciovieira)
- Lint search directory #2106 (mauriciovieira)
- Lint ratings directory #2105 (mauriciovieira)
- Lint proxy_backends directory #2104 (mauriciovieira)
- Lint proxies directory #2103 (mauriciovieira)
- Bugfix/labels align #2098 (marla-singer)
- Updated Finnish translation file from OneSky #2094 (bajiat)
- Not show pagination if apis don't ready #2091 (marla-singer)
- Flashed info text #2089 (marla-singer)
- Dashboard: the browser history #2088 (marla-singer)
- Add oembed #2085 (jawidahmadi)
- Lint monitoring directory #2084 (mauriciovieira)
- Lint metadata directory #2083 (mauriciovieira)
- Lint home directory #2082 (mauriciovieira)
- Feature/hide org icons #2079 (nnn)
- Feature/updating filter #2078 (marla-singer)
- Topbar search field fix #2077 (nnn)
- Bugfix/chart tooltip #2075 (nnn)
- Feature/append query string parameters #2073 (nnn)
- Lint feedback_votes and feedback directories #2070 (mauriciovieira)
- Bugfix/api list sorting #2069 (marla-singer)
0.40.0 (2017-02-06)
Fixed bugs:
- Incomplete translation of 'Branding' page in Suomi view #1955
- Issues with login in apinf.io #1832
- Copy API key -button does not work on Safari #1538
- 'Dismiss' notification dialog handling error during user registration #586
Closed issues:
0.39.0 (2017-01-23)
Fixed bugs:
- The proxy backend form is closed when proxy path isn't unique #1935
0.38.1 (2017-01-16)
Merged pull requests:
0.38.0 (2017-01-10)
Fixed bugs:
- Catalog: Filter 'My APIs / Bookmarks' from 'Next' page not working #1962
- Usage instructions not updated when API connected to another proxy #1954
Merged pull requests:
0.37.0 (2016-12-20)
Implemented enhancements:
- Selenium Testing - Add an ID for proxy tab in API Profile #1961
Fixed bugs:
- Proxy backend configuration isn't deleted form previously Proxy instance #1936
Closed issues:
- Modify schemas for API and organization relationship #1980
- Connect API to an organization from organization profile #1979
- Connect API to an organization from API settings #1978
- Remove organization from Add API form #1977
- Make contact person optional in Add Organization form #1975
- Release testing #1939
- Testing for development from sprint 34 #1893
Merged pull requests:
0.36.0 (2016-12-05)
Implemented enhancements:
- Slugs for URLs #1750
- Catalog - Table view doesn't show API Description if provided #1736
- "Copy API key" button is inline with text field #1312
- Switch router #1234
- Indicate mandatory fields by adding "*" sign #1171
- Error while editing API Backend #780
- Re-design project website #557
Fixed bugs:
- Call API in multiproxy setup not updating dashboard #1956
- Update the description of Details tab in multi-proxy case #1938
- Dashboard view: displays 'No Data Found' for selected dates while data available #1904
Closed issues:
- To prepare automated testing for adding an API, consistent ids of "Name" "Description" and "URL" fields are not available #1960
- Finalize blog post about API Economy #1944
- Deploy release 0.35 to staging #1940
- API open documentation Wireframe #1919
- Refactor dashboard code #1876
- Allow analytics query to be sent to the right API Umbrella proxy #1872
- Set up product/ & project page #1796
Merged pull requests:
- Change version number to 0.36 #1968 (bajiat)
- Apika r1 s1 #1967 (brylie)
- Freeze meteor launchpad version #1951 (shaliko)
0.35.0 (2016-11-21)
Implemented enhancements:
- Fix pagination for Users page #1846
- Harmonize API feedback and API backlog #1826
- Reintroduce cover photo #1823
- Add an id for header API-URL to make it easier to locate in selenium IDE #1819
- for "Access Denied" or "403 Forbidden" page, show a link to return to Catalog page #1776
- API Key should not be passed as a parameter #1349
- Calendar view missing for service validation period fields #854
Fixed bugs:
- In APInf staging, the language selector bar appears grey when the branding color is set as default #1925
- Version number empty in About #1910
- Branding form cannot be saved without adding one social media item #1879
- Login with invalid username or email displays 'Internal Server Error' message #1808
- Successful dialogues for upload/delete project logo in 'Branding' view are not legible #1501
- Input data handling error for service validation period #853
- Service validation period not shown in 'Metadata' view #852
Closed issues:
- Wireframe for "Basic UI for viewing organization" #1943
- Wireframe for "UI for adding an organization" #1942
- Warn admin user, if removing a proxy from platform settings #1920
- Upgrade to Meteor 1.4.2.1 #1911
- Groundwork for multiproxy #1902
- Unable to install npm #1901
- Get package version from package.json #1898
- wireframe for "Harmonize API feedback and API backlog" #1887
- wireframe for "Reintroduce cover photo" #1885
- wireframe for "Allow API owner to select one from several configured proxies" #1884
- Check API key button implementation #1874
- Setup a separate API Umbrella instance for testing multiproxy #1873
- Allow only selecting one API from API select list #1871
- Allow API owner to select one from several configured proxies #1869
- Remove Horizontal scrollbar from APInf landing page #1867
- Research and Low fidelity sketching for Organizational Management #1834
- Ensure that staging has all required deployment settings #1707
- Charts not available in deployments created with single Docker image #1395
Merged pull requests:
- Merge develop to master for release 0.35 #1946 (bajiat)
- Update about.html to version 0.35 #1945 (bajiat)
- Remove URL parameter instruction #1937 (jykae)
- Remove Horizontal scrollbar from APInf landing page #1934 (Uzmani)
- Warn admin about proxy removal #1932 (jykae)
- Revert to hardcoded version number #1930 (jykae)
- Fix/return link errorpage #1929 (nnn)
- Reintroduce cover photo #1928 (marla-singer)
- Feature/select proxy #1927 (marla-singer)
- Only override top color #1924 (brylie)
- Harmonize feedback & backlog #1921 (jykae)
- Make socialMedia optional #1917 (jykae)
- Update package version for accounts-admin-ui #1916 (marla-singer)
- Revert "Reintroduce cover photo" #1915 (brylie)
- Feature/meteor 1.4.2.1 update #1912 (brylie)
- Update package account-admin-ui #1909 (marla-singer)
- Reintroduce cover photo #1908 (marla-singer)
- Use bootstrap-datepicker for metadata Dates #1907 (jykae)
- Feature/dashboard select single api #1905 (brylie)
- Groundwork for multiproxy #1903 (jykae)
- Feature/version from package json #1899 (brylie)
- Feature/multiproxy api keys #1896 (jykae)
- Add unique ids #1892 (jykae)
0.34 (2016-11-08)
Implemented enhancements:
- Research if Selenium IDE HTML files could be converted to JS #1798
Fixed bugs:
- If Github username is taken, routing to user profile fails #1864
- process.env.MAIL_URL is undefined if server is restarted #1861
- Github user's email is verified by default, no need to send verification email #1856
- Login issues #1855
- API owner is always admin in detail view #1854
- Meteor version update #1851
- Missing character in URL parameters : 'Usage instructions' #1849
- Sign up allows user to login without completing email verification #1836
- Enabled 'Only admin can add APIs' shows 'Add API' button in 'Dashboard view' #1835
- In Search APIs page, searchbox doesn't function #1820
- Dashboard: Future date is clickable in date picker and on click dashboard keeps on loading #1730
- 'Add API backend' not updating dashboard view #1699
- Export API proxy configuration fails #1655
- Missing i18n texts in navbar #1319
- Sort and view 'My bookmarks' shows all APIs #1309
- Access denied error when publishing new API Backend #1290
- TypeError: Cannot read property '_id' of undefined #1261
- 'Export' feature in API backend view is available for regular users #1166
- Deleting an API backend when it is down for some reason is unsuccessful #919
- Select 'Required roles' in 'global request settings' and submit error #895
- Edit 'custom rate limits' in 'Global request settings' shows error #894
- Create API documentation error #888
- Click on 'Create API documentation' button in 'Suomi' view changes to English language view #886
- Click on 'Lähetä' changes button title text to English 'submit' #881
Closed issues:
- wireframe for "Multiple API Umbrella proxies can be added in Settings" #1883
- Multiple API Umbrella proxies can be added in Settings #1868
- Check contact form sending #1842
- Usability Testing for APIKA #1833
- Move automated tests to main repository #1802
- Creating Automated Test Suit for "Anonymous User" #1801
- Verify issues with bug label #1797
- Add Contributor Covenant to Apinf project #1795
- Dashboard: on clicking info icons, no popup appears describing the purpose of the charts and table #1789
- Wireframe for "API gives 404 when the base URL responds with 200" #1633
- My managed APIs view to be deprecated? #1465
- Settings are accessible to anonymous users #1412
- Mismatch of default text and help text in 'Global request settings' #897
Merged pull requests:
- Merging develop to master for release 0.34 #1894 (bajiat)
- Maximum endDate today #1891 (brylie)
- Allow multiple Umbrella proxies #1890 (jykae)
- Hotfix/dashboard help icons #1889 (nnn)
- Meteor update to 1.4.2 #1877 (jykae)
- Github username taken #1865 (jykae)
- Fix links in Readme #1863 (bajiat)
- fix MAIL_URL undefined after server restart #1862 (jykae)
- Add Code of Conduct with reporting email address #1860 (bajiat)
- Cases for local & github registration #1859 (jykae)
- Add question mark #1858 (jykae)
- Fix api owner in api profile view #1857 (jykae)
- login-issues #1848 (jykae)
- Feature/contact form smtp #1847 (brylie)
- Fix unrenamed field #1845 (jykae)
- Hotfix/only admin permission #1844 (marla-singer)
- Move tests #1841 (jykae)
- Migrate on jshimko/meteor-launchpad base docker image #1840 (shaliko)
- Feature/email verification fix #1839 (brylie)
- Dashboard filtering for managers #1838 (marla-singer)
- Feature/api 404 redirect #1837 (brylie)
- Navbar & translations #1831 (jykae)
- Hotfix/fix settings subscriptions #1830 (brylie)
- Bugfix/searchpage fix #1828 (jykae)
0.33.2 (2016-10-27)
Implemented enhancements:
- Allow anonymous user to View feedback #1824
- No notice user about successful deleting user account #1787
- API Details: the wrong description in usage instruction if "Disable API key" is true #1759
- Rate limiting response_headers should work like radio button #1684
- Add a Cancel button in Edit API page #1257
- Determine if PrettyEmail package is in use; deprecate if not needed #819
- Use Branding social media fields inside email templates; or deprecate #818
Fixed bugs:
- Proxy settings never save when submitting invalid host #1822
- API Profile: in Feedback tab, anonymous user (not logged in) can see view and remove options for a feedback #1817
- ProxyBackend form notification, if form is not filled at all #1816
- Deleted account displays its related APIs in Catalog #1815
- No notice user about successful deleting user account #1787
- IE11 - on clicking Bookmark , user gets back to APInf landing page #1767
- Enable 'API key requirement' allows Call API without API Key #1762
- Api tabs: anonymous user has access to feedback manipulation #1744
- API tabs: doesn't work feedback vote #1735
- API tabs: Console error on API Details #1733
- User unable to Register #1726
- 'Email Reset password link' not working #1692
- No response while edit and submit 'Proxy' form #1689
- Tableview of catalog throws error in console #1642
- Upload Swagger document shows error #1588
- User not notified if details missing/invalid while saving the proxy settings #1562
- Sort by 'Average Rating' available in 'Catalog' view while 'Star rating feature has been removed #1442
- API gives 404 when the base URL responds with 200 #1386
- Swagger documentation calls returns nothing for a new api, until I modify it. #1365
- Regular users are able to edit others API feedback #1170
- Leaflet-heat package throws Uncaught IndexSizeError #1077
- Mouse point on text fields shows text 'Edit' #857
- Editor page is empty #599
- Activated account - 'Dismiss' notification dialog is shown after sign out #589
- Registration with same email address triggered email as 'Registration complete' #579
Closed issues:
- Allow users to change branding color #1793
- Write instructions for db migrations #1791
- Migration: Updating proxy backends to API Umbrella #1765
- Migration steps for APIs #1764
- "sanity" testing for apinf.io #1715
- Fix one automated test #1713
- Check platform and branding settings on migration.apinf.io #1711
- Adding relevant APIs to migration.apinf.io #1710
- Apinf.io data migration/input #1709
- Rerouting apinf.io to migration VM #1708
- Explorative testing for rel 0.32 #1706
- Deploy release 0.32 to staging #1705
- User registration #1487
- Deployment #1117
- Add backlog item error #856
- Add link to Meteor Guide to contributing.md #763
Merged pull requests:
- Hotfix/fix settings subscriptions #1829 (brylie)
- Replace condition for feedback button #1827 (marla-singer)
- Add condition if response from API umbrella has errors #1825 (marla-singer)
- Fix bookmarks in IE11 #1818 (marla-singer)
- Add the new conditions and phrases for usage instruction #1810 (marla-singer)
- Allow only one primary rate limit for response headers #1809 (jykae)
- Feature/branding color ui #1807 (brylie)
- Require essential proxybackend fields #1806 (jykae)
- Fix feedback voting #1805 (jykae)
- Feedback permissions #1804 (jykae)
- Show message on delete user account #1803 (jykae)
- Migration guidelines #1799 (jykae)
- Add animated gif of development activity #1790 (brylie)
0.33.1 (2016-10-14)
Merged pull requests:
0.33 (2016-10-13)
Implemented enhancements:
- Enhance dashboard code & message styles #1780
- API Profile - Proxy Tab: show alert/error texts using css alert text to separate them from rest of other texts #1740
- Modify Quick tour message for the following #1729
- Allow user with admin role to login without email verification #1728
Fixed bugs:
- anonymous user (no logged in) can find private API using APInf search #1774
- Dashboard needs a state for owner that has not connected API to proxy #1763
- Tab "Manage APIs" ia available yet #1755
- Dashboard console error when viewing as non-admin user with proxy backend configured #1753
- Proxy backends not syncing #1748
- Latest monitoring status code required #1746
- pathFor couldn't find a route named "manageApiBackends" #1743
- Reset password : 'Internal server error' #1742
- API Profile - Proxy Tab: show alert/error texts using css alert text to separate them from rest of other texts #1740
- Call API : Analytics not shown on dashboard #1739
- Dashboard - Dropdown doesn't populate list of APIs #1731
- Email verification issues #1727
- User unable to login #1725
- Dashboard not rendering #1721
- Mail settings don't exist, but verification email is enabled #1719
- Normal user has added API, but not Proxy Backend, causes errors #1703
- Multiple confirmation texts shown at once when copying API key #1648
- Error and warning on empty dashboard #1641
Closed issues:
- Allow Admin users to see Admin API analytics on the Dashboard #1751
- Update password: Incorrect 'current password' error #1734
- UI for making API private for a user group #1622
- Update round for translations #1620
- Limit visibility of API to certain users #1615
- API document upload help text out of date #1571
- Localise available UI texts #1504
Merged pull requests:
- Update master for release 0.33 #1782 (bajiat)
- Update Apinf version number #1781 (bajiat)
- Cleanup/check proxybackends #1779 (jykae)
- Add filtering on result #1778 (marla-singer)
- New Finnish translations #1777 (bajiat)
- Don't call elasticsearch when no APIs/ProxyBackends #1775 (jykae)
- Fix anonymous user case for dashboard #1771 (jykae)
- Feature/email settings change accounts ui #1770 (brylie)
- Hotfix/email verification #1766 (marla-singer)
- Feature/remove manage apis link #1756 (brylie)
- Fix publication #1754 (frenchbread)
- Hotfix/api umbrella analytics data #1752 (frenchbread)
- latestMonitoringStatusCode is optional #1749 (brylie)
- hotfix latestmonitoring status code required #1747 (jykae)
- Hotfix/dashboard not rendering #1745 (frenchbread)
0.32-pre-release (2016-10-10)
Fixed bugs:
- Incorrect work of deleting file #1701
- Incorrect work of uploading file #1700
- Move error handling for delete proxy backend method into callback #1688
- Administrators cannot see private APIs when not in the managers list #1686
- Users allowed to submit incomplete 'Add API' form #1668
- API Description does't display on "Catalog" page #1665
- Sync from Umbrella not functioning as expected #1654
- Disable API Key field on Proxy Backend form not working in Firefox #1653
- Created & updated dates are not generated/updated when adding/updating API #1652
- Unable to upload documentation file #1646
- Sending feedback throws error #1645
- Exception thrown when clicking on manage in documentation tab #1644
- Clicking on "click here" to add API backend on empty dashboard does not work #1643
- "Quick tour" button misplaced #1637
- Users can't view non-owner api #1605
- 'Date created' not updating in catalog view #1595
- User unable to upload API documentation #1570
- API key partly shown when clicked on 'Get API key' tab #1567
- Anonymous user unable to view API details from homepage or Catalog view #1565
- Star rating widget rendering issue #1377
- Registration process 'hangs' when user is already signed in to Github #422
Closed issues:
- Dashboard API select menu status errors #1723
- Improve consistency of Handlebars helpers (i18n, partial, block) #1690
- Investigate whether user account emails are required to be unique #1685
- Improve consistency of i18n token usage #1681
- API Key Check field logic is inverted #1679
- Delete Swagger UI from /public #1662
- Remove API Wizard schema translation strings #1658
- Add i18nsupport to ProxyBackends schema and sub-schemas #1656
- Sprint 32 exploratory testing #1636
- Wireframe for "Include star rating widget in API profile and Catalog" #1632
- Wireframe for "Visibility of API that is private for a user group" #1630
- Wireframe for "UI for adding users to user group allowed to see closed API" #1629
- Wireframe for "UI for making API private for a user group" #1628
- Deleting an API needs to delete also Proxy backend #1627
- Organize API Profile header #1625
- Visibility of API that is private for a user group #1624
- UI for adding users to user group allowed to see closed API #1623
- Audit translation tokens #1619
- Include star rating widget in API profile and Catalog #1618
- Allow only administrators to add APIs to a deployment #1616
- Update LICENSE file to contain proper attribution #1580
- SyncApiUmbrellaBackends method: how to store API URL? #1533
- Schema and collection for storing API monitoring status #1515
- Allow owner to switch on API monitoring #1512
- Multi-proxy data migration #1436
- Allow only unique proxy backend base paths #1200
- Add and test rate limiting field to Proxy backend collection #1190
- Multi-proxy #983
Merged pull requests:
- Feature/fix dashboard api select menu #1724 (brylie)
- Feature/unique prefix #1722 (nnn)
- Update docker-compose.yml #1720 (shaliko)
- Feature/visibility checks2 #1718 (jykae)
- Updated translation round #1717 (brylie)
- Feature/api authorized users input #1704 (brylie)
- Api monitoring v 2 #1702 (marla-singer)
- Hotfix/uploading swagger #1698 (marla-singer)
- Add authorizedUserIds field #1696 (brylie)
- Feature/consistent code style #1695 (brylie)
- Handle errors in callback instead of try-catch #1694 (jykae)
- Deleting unused texts #1683 (bajiat)
- Feature/fix i18n token usage #1682 (brylie)
- Feature/clarify disable api key check #1680 (brylie)
- Remove description helper #1678 (brylie)
- URL field required #1677 (brylie)
- Delete the swagger files from public #1676 (marla-singer)
- Feature/include api rating #1672 (nnn)
- Update copyright notice #1670 (bajiat)
- Complete publication execution #1669 (frenchbread)
- Feature/rate limiting2 #1667 (jykae)
- Feature/fix sync api umbrella backends #1666 (brylie)
- Add autoValue for created_at and updated_at #1661 (brylie)
- Feature/user manager role fix #1660 (brylie)
- Feature/delete api enhancement #1659 (jykae)
- Feature/disable api key bootstrap switch #1657 (brylie)
- Feature/multiproxy migration #1651 (jykae)
- Feature/apiprofile header improvements #1649 (nnn)
- Feature/only admins can add apis option #1638 (frenchbread)
0.31 (2016-09-28)
Fixed bugs:
- Copy API Key success alert appearing twice on click #1612
- Documentation viewer help text i18n token mismatch #1611
- Fix navigation menu 'home' link when no logo is availale #1598
- Navbar 'proxyPublicDetails' subscription is polluting other views #1596
- Github settings are not enabled when editing Settings #1591
- Click on 'Search' icon closes search field #1583
- Edit proxy form not showing existing proxy values #1532
- Feedback form not working properly #1525
- Console errors after deleting API #1519
- New API can't be added in nightly2 #1498
- 'Delete' account not responding #1477
- Visibility of API: Selector is shown for anonymous and Registered users #1472
Closed issues:
- Incorrect info text #1647
- Finalizing APInf cards #1635
- Wireframe for "Allow only administrators to add APIs to a deployment" #1631
- Add help/about modal and button on navbar #1613
- API Proxy form missing Proxy data #1607
- Prepare User Instruction to use APInf #1550
- wireframe for "Add Apinf release version number to user interface" #1549
- Wireframe for "API gives 404 when the base URL responds with 200" #1544
- Wireframe for "Allow owner to switch on API monitoring" #1542
- Exploratory testing: Initial multiproxy features #1531
- Add a setting for SMTP configuration #1514
- Edit Proxy backend and store the changes in API Umbrella #1510
- Delete Proxy backend from API Umbrella #1509
- Store Proxy backend collection data in API Umbrella #1493
- Disable Add proxy button if one proxy exists #1484
- Update Dashboard Select API list #1479
- Exploratory testing: adding proxy and adding API without proxy #1461
- wireframe to Add and test rate limiting field to Proxy backend collection #1450
- Instruct user about API Profile tabs after adding an API #1445
- Refactor all collection files to use same structure #1443
- Add Apinf release version number to user interface #1434
- Api_key can not be inputted in Swagger ui after 2.1.5 update #1430
- Usage scenarios or usage instructions to Api details page #1387
- Change API settings export to match collection change #1385
- Update host name in Swagger file automatically #1360
- Verify emails after sign up #1123
- Ensure api managers can disable API key check on Backends #622
Merged pull requests:
- Merging develop to master for sprint release 31 #1650 (bajiat)
- Fix help text on Documentation tab #1617 (marla-singer)
- Fix multi appearing salert on click "Copy button" #1614 (marla-singer)
- Fix console errors after deleting api #1610 (marla-singer)
- Visibility of Api is shown to all users #1609 (marla-singer)
- Subscribe to public proxy details #1608 (brylie)
- Delete proxy backend #1606 (jykae)
- Disable proxy button when proxy is added #1604 (frenchbread)
- Feature/api tour #1602 (brylie)
- feature/update-api-apiumbrella #1601 (nnn)
- Feature/update swagger host #1600 (marla-singer)
- Feature/delete account fix #1599 (brylie)
- Feature/edit proxy form fix #1597 (brylie)
- Hotfix/search toggle #1594 (nnn)
- Bugfix/enable GitHub settings #1593 (jykae)
- Add/publish backend on API Umbrella #1592 (brylie)
- Feature/select api list #1584 (frenchbread)
- Hotfix/api feedback form #1573 (frenchbread)
- Email improvements #1561 (jykae)
- feature/usage-instructions #1521 (nnn)
- Feature/disable apikey #1518 (nnn)
- feature/api-settings-export-fixes #1497 (nnn)
0.31-pre-release (2016-09-15)
Implemented enhancements:
- Benchmark Dashboard code and discuss/document possible performance improvements #1340
- favicon #1235
- Submit' button in 'Contact Us' view remains active after first submission and user not notified. #884
Fixed bugs:
- Delete API logo not working #1576
- 'Add backlog item' not working #1566
- Api documentation isn't uploaded #1536
- Edit and delete backlog item buttons missing #1528
- Access denied when saving API Proxy #1520
- Exception in browser console, check sdkGenerator exist before checking host #1511
- User unable to 'Delete' API backend #1508
- Unable to edit 'Username' in 'Profile' view #1507
- Restructure settings module #1474
- Missing text letters in 'Search results' view #1473
- Username is not shown header dropdown menu on the "home" page #1471
- Fix API Backlog add/edit/delete forms and deprecate the afModals #1446
- Swagger authentication fails #1441
- Click on 'Copy API Key' in 'Profile' view displays successful dialog twice #1428
- Nightly2: Documentation viewer showing link to Petstore Swagger instead of proper Swagger file #1409
- Unable to edit or/and delete API backlog item #1314
- Submit' button in 'Contact Us' view remains active after first submission and user not notified. #884
Closed issues:
- Improve project documentation (i18n, TOC, installation) #1589
- Add eslint rule to ignore '_id' #1585
- Update Settings schema i18n strings #1579
- Remove
manageApis
component #1578 - Replace i18n hyphens with underscores #1577
- Remove editApi component #1575
- Contact form not working #1572
- Enable internationalization for sAlert prompts #1559
- Deprecate FlashMessages package #1558
- Add missing i18n strings to import API Settings/Documentation #1557
- Deprecate /both, /lib, and /server folders #1556
- Move ESLint settings to .eslintrc #1553
- Design APInf Business Card #1551
- wireframe for "Add a setting for SMTP configuration" #1541
- Wireframe for "API owner to be able to control 'Try it out!' button" #1540
- Determine how to handle API Umbrella base URL consistently in project #1534
- API Status indicator throwing errors related to URL #1526
- Refactor ApiBackendRatings collection to follow project structure guidelines #1523
- Refactor Feedback to be own module #1516
- Move installation instructions to own file #1502
- Add missing i18n tokens/texts relating to the contact form #1500
- Add missing i18n tokens/texts relating to the user password form #1499
- API owner to be able to control 'Try it out!' button #1490
- Refactor APIUmbrellaWeb object usage #1485
- Enhance Get API key #1483
- Fix folder structure in CONTRIBUTING.md #1481
- Implement Swagger viewer as npm module #1476
- Clarify project terminology 'module' and 'component' #1469
- Add ESLint configuration to project #1466
- Describe folder/file structure and naming conventions in CONTRIBUTING.md #1462
- wireframe to Usage scenarios or usage instructions to Api details page #1455
- wireframe to Directing user to proxy settings after adding an API #1454
- wireframe to Ensure api managers can disable API key check on Backends #1453
- wireframe to Update dashboard analytics URL and user notifications #1452
- wireframe to Create Proxy backend collection and UI for mandatory fields #1451
- wireframe to Get API key button to API profile page #1449
- Switch the home page to use master layout #1448
- Refactor project files for consistency #1444
- Add a setting for SDK generator #1433
- ApiBackendRatings collection security #1425
- FeedbackVotes collection security #1415
- Settings collection is insecure (insert and update) #1413
- Upgrade Docker image to install Mongo DB v. 3.2.6 #1410
- Restructure project files for consistency #1407
- Test database migration with percolate:migrations #1406
- Manual testing: single API backend view #1396
- If no proxy selected for platform, dashboard should not be available #1394
- Wireframe for API Proxy Add & Edit UI #1393
- wireframe for updating dashboard #1392
- wireframe for Updating single API view / proxy settings #1391
- Wireframe for Separating API details editing from editing proxy settings #1390
- wireframe for Allowing API consumer to download client code #1389
- Plan & test MongoDB database migration from 2.x to 3.x #1388
- Get API key button to API profile page #1384
- UI for adding or editing API proxy #1383
- Update dashboard analytics URL and user notifications #1382
- Update API details tab #1381
- Update single API view / proxy settings #1380
- Update Add API wizard #1379
- Design Proxies collection and schema #1378
- Integrate SDK download to Documentation tab #1376
- Data migration strategy #1375
- Clicking on VALID button in swagger UI-viewer makes page blank #1371
- Swagger UI-viewer handled over http #1369
- Quick update on project page apinf.org #1356
- Clarify semantics #1344
- Add missing i18n tokens/texts related to Settings form #1280
- Add missing i18n tokens/texts related to Project Branding form #1279
- Add missing i18n tokens/texts related to User Account form #1278
- Add missing i18n tokens/texts relating to the main navigation user dropdown menu #1276
- Upgrade API Umbrella to 0.13 #1249
- Create Proxy backend collection and UI for mandatory fields #1233
- Allow API consumer to download client code #1225
- Separate API details editing from editing proxy settings #1207
- Rename the project api-umbrella-dashboard to generic name #1137
- Enable language switching in dashboard #1094
- Design API backend schema #1091
- SDK generator #1049
- Api Backend #1019
- Add missing i18n tags to UI texts #965
- Restructuring the project #936
Merged pull requests:
- Feature/documentation improvements #1590 (brylie)
- Add rule to ignore '_id' #1586 (frenchbread)
- Fix removing API logo #1582 (marla-singer)
- username validation errors #1574 (nnn)
- Update DockerHub image name. #1569 (shaliko)
- Fix/backlog #1568 (marla-singer)
- Contact form #1564 (frenchbread)
- Try-out button for Swagger file #1563 (marla-singer)
- Change 'error to 2 #1560 (brylie)
- Feature/remove both lib server folders #1555 (brylie)
- Feature/eslint configuration file #1554 (brylie)
- Feature/check sdk generator settings fix #1552 (brylie)
- Update docker image for api-umbrella #1537 (shaliko)
- Feature/toggle api proxy url #1530 (brylie)
- Make sure api is available #1529 (brylie)
- Hide status indicator when URL not available #1527 (brylie)
- Enhance API key feature #1524 (jykae)
- Feature/fix collection permissions #1522 (brylie)
- Feature/delete api backend #1517 (brylie)
- Move install instructions #1503 (brylie)
- Feature/remove home layout #1496 (nnn)
- Add docker build to .travis.yml #1495 (shaliko)
- Refactor apiUmbrellaWeb usage #1491 (jykae)
- Fix contributing typo #1482 (brylie)
- Feature/swagger #1480 (marla-singer)
- Feature/restructure settings module #1478 (brylie)
- Clarify concepts of 'module' and 'component' #1470 (brylie)
- Add a setting for SDK download #1468 (marla-singer)
- Feature/eslint #1467 (brylie)
- Feature/api backlog fixes #1464 (nnn)
- Feature/document project structure #1463 (brylie)
- Feature/no proxy selected #1459 (frenchbread)
- API key management #1458 (jykae)
- Add ProxyBackends collection #1457 (brylie)
- Project files restructuring #1456 (jykae)
- Add microbadger for Docker image #1447 (shaliko)
- Add link to favicon #1440 (jykae)
- Update MongoDB to version 3.2.6 and wiredTiger engine. #1439 (shaliko)
- Meteor update to 1.4.1 #1438 (jykae)
- Integrate sdk generator #1429 (marla-singer)
- Add i18n tags #1427 (Alapan)
- Feature/proxies collection #1399 (frenchbread)
- Feature/simplify api backends collection #1397 (brylie)
0.2.28 (2016-08-16)
Implemented enhancements:
- Make logo appear in API profile and catalog pages s.t. the logo retains its original shape #1316
Fixed bugs:
- API logo upload error #1366
Closed issues:
- Update Swagger viewer to 2.1.5 #1363
- Wireframes for "Setting for API visibility" #1355
- Replace collection FS with meteor-file-collection #1351
- Add Alert message to notify users about unique API backend #1333
- Update Meteor to the latest version #1318
- Solve the problem with mixed http and https content #1099
- APInf Logo gets hidden if menu in dashboard page is collapsed #1074
- Setting for API visibility #1020
Merged pull requests:
- Merging develop to master for sprint release 28 #1398 (bajiat)
- Feature/api visibility #1372 (jykae)
- Hotfix/api logo error #1367 (nnn)
- Upgrade Swagger UI to 2.1.5 #1364 (brylie)
- Meteor update #1338 (nnn)
0.2.27 (2016-08-03)
Implemented enhancements:
- Move .meteor/dev_bundle to .gitignore #1326
- Design and implement dashboard summary statistics panel(s) #1241
Fixed bugs:
- Unsuccessful in editing API backend - shows "Cannot read property 'length' of null" #1248
- Upload swagger.yaml delayed with error message #1156
- Delay and error message when uploading swagger.json #1151
Closed issues:
- HiFi Wireframe for API Profile Default Page #1332
- Catalog and settings wizard testing #1236
- UI improvements to single API view (API profile) #1203
- Add infinite scrolling or pagination to Catalog view #1196
- Install and configure Prometheus for internal service monitoring #1028
- Service monitoring #984
- Catalog 1.0 #981
- Dashboard #980
Merged pull requests:
- Feature/single api page view #1347 (nnn)
- Update API Umbrella Docker image version. #1343 (shaliko)
- Fix disable API key field #1342 (jykae)
- Fix references in docker-compose setup instructions. #1339 (shaliko)
- Hotfix/documentation upload delay #1336 (nnn)
- Feature/catalog pagination #1334 (frenchbread)
- Unsuccessful in editing/deleting API backend #1331 (nnn)
- Add .meteor/dev_bundle to gitignore #1330 (frenchbread)
0.2.26 (2016-07-15)
Implemented enhancements:
- Add possibility to change amount of rows shown in the datatable #1328
- Show API Status in Analytics when it is selected #1300
- Create Core component to contain common code such as layouts, etc #1286
- Show language switching option in Top Bar #1251
- Enhance Apinf top bar #1211
- Enhance Apinf side menu #1209
- API Details Page: fix alignment of Tabs #1172
- Upgrade packages, including Meteor 1.3.4 #1161
- Refactor dashboard code #1040
- No error message for not authorized users trying to bookmark API #870
- Merge CoverPhoto and ProjectLogo to use shared collection #774
- Clean up code and URL related to advanced Add API backend form #735
- No user guidelines for chart analysis #674
- Invalid redirects to Privacy policy and Terms of use #578
- Design Elastic query for single API backend analytics #556
- Link to help forum from apinf.io #543
- Update nested navigation in sidebar #353
Fixed bugs:
- Being owner of API backend unable to add metadata,documentation and backlog in 'API backend view' #1311
- Edit API backend as owner displays message 'Not Authorized' #1310
- ReferenceError: ApiBackends is not defined #1255
- Exception in template helper: ReferenceError: moment is not defined #1253
- Select sorting order and toggle to 'bookmarks' view shows empty page #1252
- Patch apika.digipalvelutehdas.fi #1224
- Empty API key right after registration first user #1216
- ApiDocs is not defined when deleting API Backend #1199
- Published API backends are not rendered in 'Manage API Backend' view #1164
- Incompatible jQuery version error from Bootstrap #1149
- Filtering option in Analytic is not working at all #1145
- API Analytics: When data for filtering (month/year) is changed back to default, alert appears saying table can't be reinitialized #1144
- Dashboard charts threadlock system #1105
- View documentation of API backend as a regular user fails #1101
- Sign in / sign up with Github displays a blank page #1095
- No error message for not authorized users trying to bookmark API #870
- Records shown while filter notifies 'No API usage statistics available' #681
- Data not available while filter status notifies as 'loaded' #680
- 'Search field' not updating while edit/delete strings #675
- 'Response Time' in the table misaligned #672
- Invalid redirects to Privacy policy and Terms of use #578
Closed issues:
- Hi-Fi Wireframe for Advanced query filtering of API Drilldown #1321
- Low-Fi Wireframe for API Profile Page Default View #1320
- HiFi Wireframe for API Uptime #1315
- heuristic Evaluation of API Profile Page #1307
- Navigation menu search bar jumps to new line when translation strings change #1295
- Clarify contributor guidelines with code examples #1294
- Refactor apis client code so it has fewer levels of nesting #1289
- Move language choices toolbar to layouts #1287
- HiFI Wireframe for Pagination/Infinite Scroll in Catalog Page #1285
- Wireframe for showing context awareness #1284
- Add missing i18n tokens/texts related to Edit API Metadata form #1273
- Add missing i18n tokens/texts related to View API Backend #1272
- Add missing i18n tokens/texts to catalog view #1270
- Add missing i18n tokens/texts to Add API Backend Wizard #1269
- Add missing landing page i18n tokens/texts #1267
- Alphabetize existing i18n strings by key in en.i18n.js #1264
- Dashboard view to be selected based on user role #1262
- Finalize admin view for dashboard #1260
- API backend view in not working #1258
- Redsigning Topbar and Sidemenu #1239
- Edit 'My bookmarks' in catalog view displays mouse pointer text for all other bookmarked APIs #1237
- Add i18n tokens to catalog sort bar options #1232
- Change api-umbrella sync frequency #1230
- Docker production setup #1227
- Create instructions on deployment #1222
- Catalog is not displayed in nightly #1214
- Design multiproxy architecture #1213
- Add sorting option to Catalog top bar #1195
- HiFi Wireframe for unique users #1180
- HiFi Wireframe for Average Response Time #1179
- HiFi wireframes for Analytics Drilldown #1178
- HiFi wireframe for user context awareness #1177
- HiFi wireframes for Analytics Time Frame #1176
- HiFi wireframe for API selection #1175
- HiFi wireframe from DB Analytics #1174
- Catalog testing #1167
- Design the dashboard analytics for API owners #1158
- Create UI element / bar for catalog view toggling and sorting #1127
- Increase the user context awareness in dashboard #1116
- Select charting library and research available data types #1066
- Add Travis CI build status to README #1050
- Selecting analytics timeframe #1009
- Show number of unique users per API #1003
- Show average response time per API #1002
- Allow owner to select the API they are viewing the analytics for #999
Merged pull requests:
- Feature/change rows amount #1329 (frenchbread)
- Feature/select analytics timeframe #1317 (frenchbread)
- Hotfix/apibackend errors #1313 (nnn)
- Feature/dashboard api owners #1308 (nnn)
- Hotfix/search #1306 (nnn)
- Hotfix/navbar search #1302 (nnn)
- Feature/i18n edit api metadata #1299 (brylie)
- Add viewApiBackendNavigationMenu i18n texts #1297 (brylie)
- Feature/i18n add api wizard #1296 (brylie)
- Feature/language choices in layouts #1293 (brylie)
- Feature/contributor code guidelines improvements #1292 (brylie)
- Move common files to Core component #1288 (brylie)
- Feature/analytics by api #1282 (frenchbread)
- Move home view files and add/organize i18n texts #1281 (brylie)
- Add toolbar i18n tokens/strings #1266 (brylie)
- Alphabetize i18n strings by key #1265 (brylie)
- Feature/finalize admin view for dashboard #1263 (nnn)
- Refactor code to fit lodash #1259 (frenchbread)
- import ApiBackend #1256 (nnn)
- import moment #1254 (nnn)
- Another solution for missing API keys #1247 (jykae)
- Enhanced project view; removed AdminLTE #1246 (nnn)
- Feature/updated dashboard #1245 (frenchbread)
- Hotfix/api umbrella sync frequency #1229 (frenchbread)
- Add docker-compose.yml for production #1223 (shaliko)
- Feature/catalog toggle sort filter bar #1221 (brylie)
- catalog not displayed on nightly #1217 (jykae)
- Bugfix/apidocs notdefined when deleting #1205 (jykae)
- Bugfix/manager ids disappearing service restart #1202 (jykae)
- Feature/meteor update #1162 (brylie)
0.2.25 (2016-06-22)
Implemented enhancements:
- Move API status indicator to the right side of API Name #1112
- Make APInf Setup fields Mandatory #1025
- API status check giving false error message #918
Fixed bugs:
- 'Description' text not saved while adding API backend #1188
- Username undefined in catalog view #1187
- 'View usage instructions' button not responding in API backend view #1157
- Server error (500) when uploading swagger documentation #1152
- Documentation link on API Backend documentation tab not working #1133
- Exception in Github onLogin callback #1126
- View usage button not working on API Backend page #1120
- Cannot read property 'statusCode' of undefined #1115
- 403 Not Authorized when uploading swagger.json #1111
- Re-initialize apiUmbrellaWeb instance when API Umbrella settings change #1104
- Add API backend as new user/ existing user fails #1092
- Add Api Backend wizard causes always error after recent methods changes for settings handling #1087
- Cannot read property 'host' of undefined #1081
- Exception "Sync API Umbrella Users and API Backends" TypeError: Cannot read property 'length' of null #1073
- Documentation Editor 'host' not defined #1057
- Make APInf Setup fields Mandatory #1025
- Contact form email is not working in nightly #961
- API status check giving false error message #918
- Limit jQuery to < 3.0.0 #1150 (brylie)
Closed issues:
- User Interview for Analytics #1181
- HiFi prototypes for Dashboard #1168
- Review and/or delete stale branches #1154
- Temporarily restore catalog table #1147
- Toggle Menu HiFi wireframe #1143
- HiFi Wireframes for APInf landing page #1142
- Add a Cancel button and close buttonin API Documentation Manage dialogue #1136
- Denormalize averageRating and bookmarksCount for API Backends #1130
- Setup Mailgun for monitoring #1129
- Add bookmark count and average rating to API backend schema #1128
- HiFi Wireframe for API Logo Upload #1110
- HiFi Wireframe for Landing Page #1109
- Usability Testing of Documentation Viewer #1108
- LoFi wireframes for Card Table #1093
- Create catalog table view #1089
- Heuristic Evaluation of APInf Dashboard #1084
- Restructure catalog and API backend code structure #1080
- Chartjs debug print summer cleaning #1079
- LoFi wireframe(s) for dashboard #1039
- HiFi wireframe for catalog table view #1038
- HiFi wireframe for catalog sorting #1037
- HiFi wireframe for catalog filtering #1036
- HiFi wireframe for catalog card view #1035
- Create Apinf test cases #1034
- Documentation viewer testing #1033
- Update automatic deployment for nightly #1027
- Flag inappropriate or defunct APIs #1013
- Create functionality for uploading an API logo #996
- Create smart container for catalog views #989
- Create card view for API catalog #988
- Documentation viewer 1.0 #979
- Study what monitoring service to be used #966
Merged pull requests:
- Hotfix/add api description field #1198 (nnn)
- Bugfix/username undefined catalog #1197 (jykae)
- Feature/upload documentation modal improvements #1194 (nnn)
- Cleanup/GitHub onlogin hook #1186 (jykae)
- Bugfix/documentation editor host undefined #1185 (jykae)
- Feature/add api logo #1173 (nnn)
- Feature/catalog toggle sort filter bar #1165 (brylie)
- Hotfix/delay and error swagger upload #1155 (nnn)
- fixes 'fields is not defined' #1153 (nnn)
- Restore catalog table view #1148 (brylie)
- Move API Status Indicator to right of header text #1140 (brylie)
- Add documentation link to href #1139 (brylie)
- Add API usage instructions template include #1138 (brylie)
- Feature/api rating bookmark data model #1131 (brylie)
- Feature/mandatory fields for setup wizard #1124 (nnn)
- Feature/catalog container #1122 (brylie)
- Additional error handling #1119 (frenchbread)
- admin can upload/remove documentation file #1113 (nnn)
- Update API Umbrella Web instance with new settings #1106 (brylie)
- Feature/restructure catalog and api backends #1090 (brylie)
- Get back forgotten function from PR history #1088 (jykae)
- Feature/flag api #1085 (frenchbread)
- Add "Auth error" status code #1083 (frenchbread)
- Replace Meteor.settings with settings mongoldb document #1082 (frenchbread)
- Remove console.logs, print error on catch #1078 (jykae)
- Remove custom validation, toggle mail fields #1076 (jykae)
- New look of API catalog #1060 (nnn)
0.2.24 (2016-06-07)
Implemented enhancements:
- Refactor settings code to fix startup errors #1068
- Add i18n to API Metadata collection #868
- nightly.apinf.io should use own instance (nightly.umbrella.apinf.io) #864
- Automatically delete unused Swagger.json files when uploading new API Backend Documentation #862
- Use 'manager' role to toggle visibility of 'My Managed APIs' link in sidebar; cleanup subscription #849
- Research alternatives to Swagger UI #847
- Possibility to call APIs without API Key #833
- Allow 'date format' to be defined from user locale #816
- Enhance API usage instructions #815
- Allow site 'default language' to be configured from Settings page, or remove from config #814
- Add year 2016 to Dashboard filter drop down menu #812
- Set page title from within template created() callbacks #810
- Generate documentation from Swagger 2.0 spec file #795
- Add apiDocumentationEditor.host setting to settings page #792
- Openstreetmap insecure content over HTTPS #791
- Determine how to set the site title tag dynamically from the settings collection #787
- Add i18n tags to API Backend Metadata template #779
- Enable translation of AutoForm/SimpleSchema labels #764
- Enhance usage instructions for API #758
- Method for switching UI language #753
- Add help texts to Add API backend wizard #733
- Force HTTP to HTTPS #729
- Update CONTRIBUTING.md with brief Gitflow instructions #720
- Exporting and importing i18n JSON files to/from OneSky #692
- Redesign View API Backend page/partials to use tabbed interface #664
- Documentation page with search #663
- Implement tab interface to View API backend #643
- Allow managers to delete API Backends that they manage #616
- Validate Swagger files when they are uploaded #523
- Use API directly from API catalog/documentation/API view #465
- Inform users that Documentation Browser makes calls directly to the remote APIs #367
Fixed bugs:
- Cleanup JSON routes code, since we are not rewriting swagger baseUrl anymore #1069
- Refactor settings code to fix startup errors #1068
- Setup wizard form does not submit and save settings #1053
- baseUrl undefined when creating new apiBackend #1044
- API Documentation Editor option is not working #1042
- Blank page apinf.io and latest develop #1001
- Resolve Elastic-REST error after Meteor 1.3 upgrade #949
- API Catalog: rating stars widget not available #942
- Export API Backend: ReferenceError: jsyaml is not defined #941
- ReferenceError: ss is not defined #940
- API Backend Feedback form not submitting (after 1.3 upgrade) #939
- Dashboard getChartData method fails when Elastic settings not available #927
- Sign up / sign in with Github not working in apinf.io #906
- API Key authorization errors when integrating with API Umbrella 0.11 #899
- Signing up on nightly.apinf.io is giving error "internal server error" #893
- Edit API backend form and submit error #892
- 'Edit API backend' view in 'Suomi' language with partly translated text strings #887
- Swagger viewer still tries to load example swagger.json over http #871
- Charts not visible in 'Analytics' dashboard view #867
- Error message while editing API-Backend not explanatory #865
- Automatically delete unused Swagger.json files when uploading new API Backend Documentation #862
- Record selection and 'Reset all' in Filter redirects to homepage in IE browser #851
- Swagger "Try it out" request is incorrect #846
- API Documentation select box is not shown on documentation page #841
- Possibility to call APIs without API Key #833
- Latest APIs row renders wrong with title that has more than one line #824
- Mixed content over SSL in general #813
- Swagger UI is using Apinf base url, but should be using API Umbrella base url #800
- Edit API template doesn't render #799
- Uncaught exception from Swagger viewer in APIKA #798
- Text overflow in left menu #789
- Github sign in freeze #788
- Data table headers on dashboard render two translations when changing language #785
- "Edit API Settings" button should not show for unauthorized users #781
- i18n file contains concatenated strings #737
- 'Reset all' in 'Filter' not working #676
- Exception while invoking method 'getChartData' Error: IndexMissingException[[api-umbrella-logs-v1-2015-01] missing] #617
- 'API _key_missing' error while calling API #606
- 'Delete Account' header text not visible in Account details settings #584
Closed issues:
- Move /docs to documentation repository #1063
- Install Swagger Codegen #1047
- Listing of API catalogs #1031
- Selection of API categories #1026
- Deploy master to apinf.io #1015
- Load updated Swagger document to Documentation viewer #1006
- Studying Existing API catelogues #986
- Heuristic Evaluation of APInf #978
- Designing Catalog Page pt2 #977
- Designing Catalog Page pt1 #976
- Hierarchy and prioritization for project planning #962
- Research generating code snippets from API documentation #950
- Remove Documentation from menu #948
- Design and implement upload documentation functionality to Documentation tab #938
- Conduct a manual test session for Meteor update #937
- Meteor update #935
- Start backlog grooming #934
- Create a Node-RED demonstration of real-time data from HSL #933
- Plan meeting for API service level quality feature(s) #932
- Audit UI texts for i18n 'completeness' #931
- Apika maintenance: Upgrade the API Umbrella to 0.11 #930
- Design and implement tab for API Documentation viewer in API backend view #929
- Show settings page to admin when required settings are not entered #923
- Add initial setup wizard for new deployments #922
- Find and add good open APIs to apinf.io #917
- Publish API Umbrella integration package under apinf organization #914
- Upgrade brylie:api-umbrella to 1.4.0 #912
- Clean all test APIs from production version #905
- User profile testing #891
- Create an automated functional test recipe #890
- Create a recipe for unit testing #889
- Change locals settings file to use nightly #879
- Upload i18n file to OneSky #878
- Edit API backend view testing #877
- Separate API Umbrella instances for apinf.io and nightly.apinf.io #848
- Exception in 'apiDocumentationEditorIsEnabled' in sidebar.js #826
- Tweet about 'low hanging fruit' issues in project backlog #822
- Deprecate SEO package in favor of Meteor-Dochead #809
- Allow navigation from Add API Backend wizard header #803
- Check i18n tags for Add API backend wizard #802
- Not Authorized when trying to access /settings #793
- Cleanup _config file to remove unused parameters; deprecate if possible #786
- Enable translation for apiBackend form hints #768
- Plan APIKA developer workshop #767
- Create a presentation for APIKA event #766
- Testing workshop for 0.2 beta release #765
- Create one automated test case #744
- Make sure settings, including example.settings.json, are refactured to match settings page PR structure #709
- Sprint 22 functional testing #688
- Upgrade to API Umbrella 0.11 release #669
- Create docker installation file #650
- API metadata model #630
- Re-design front page (was: API listing UX) #629
Merged pull requests:
- Hotfix/Contact form fix #1070 (frenchbread)
- Feature/move documentation #1065 (brylie)
- Hotfix/api umbrella methods sync #1062 (frenchbread)
- Hotfix/wizard form not submitting #1055 (nnn)
- Feature/remove documentation configmation window #1030 (frenchbread)
- Hotfix/dynatable i18n text duplication #1018 (frenchbread)
- Hotfix/blank page #1005 (nnn)
- updated package #1004 (nnn)
- Validate swagger #972 (jykae)
- Feature/cleanup config file #970 (frenchbread)
- Feature/documentation tab #967 (nnn)
- Feature/meteor 1.3 update #944 (brylie)
- Add Docker configuration #926 (shaliko)
- Feature/setup wizard #925 (Alapan)
- apiDocumentationEditor should be object #921 (brylie)
- Issue#616 #916 (Alapan)
- Switch to apinf:api-umbrella #915 (brylie)
- Update brylie:api-umbrella to 1.4.0 #913 (brylie)
- Fixes latest apis rows' view #907 (nnn)
- back to http #876 (nnn)
- Prevent default action #874 (nnn)
- Use nightly umbrella. Closes #864 #873 (jykae)
- Add metadata collection i18n strings. Closes #868 #869 (brylie)
- Feature/809 meteor dochead #866 (nnn)
- Feature/849 manager role check sidebar, closes #849 #861 (jykae)
- Feature/restructure edit api backend form. Closes #799 #860 (brylie)
- Hotfix/mixed content over ssl #859 (nnn)
- Feature/737 i18n contains concatenated strings #858 (nnn)
- Feature/846 fix swagger request, closes #846 #850 (jykae)
- Feature/798 swagger viewer error check, closes #798 #845 (jykae)
- Remove defaultLanguage configuration. Closes #814 #844 (brylie)
- Feature/836 update nightly configurations, closes #836 #843 (jykae)
- Feature/autoform i18n. Closes #764 #837 (brylie)
- Hotfix/usage instructions - closes #815 #832 (frenchbread)
- 'Reset all' in 'Filter' not working, closes #676 #831 (jykae)
- Allow navigation from Add API Backend wizard header, closes #803 #830 (jykae)
- Ensure objects exist before using. Closes #826 #828 (brylie)
- Feature/733 helptexts add api backend wizard, closes #733 #827 (jykae)
- Feature/api metadata i18n. Closes #779 #825 (brylie)
- Add value 2016 to filter options. Closes #812 #823 (jykae)
- Feature/cleanup config file. Closes #786 #807 (brylie)
- added word wrapping support #806 (nnn)
- Feature/786 apibackend form hints i18n #805 (nnn)
- Feature/improve api usage instructions - closes #758 #801 (frenchbread)
- Add force-ssl package, closes #729 #796 (jykae)
- Adding apiDocumentationEditor to collection and settings page. #794 (sebbel)
0.2 (2016-01-22)
Implemented enhancements:
- Ensure that only API Backend Managers and Administrators can modify API Metadata #775
- Add 'Latest API Backends' view to front page #730
- Allow administrators to re-brand platform through UI #625
- Ensure user name exists for all users #595
- Implement API backlog #518
- Create a form for choosing basic brand elements, for example, colors and logo #74
- Set username from Github; cleanup; comments. Closes #64 #747 (brylie)
Fixed bugs:
- Fix bug with initial branding and skin helper #769
- Enable translation of SimpleSchema custom validation messages #759
- Replace the apinf.host setting with a call to Meteor.absoluteUrl() #743
- Fix subscription for latestApiBackends template #742
- API Umbrella Backend ID not saved when submitting API Backend via wizard #740
- Mouse point on labels make them disappear #673
- URL Matchers alignment issue on View API Backend page #522
- Get profile name when authenticating users via Github #64
Closed issues:
- Add 'open PR when starting task' instruction to CONTRIBUTING.md #762
- APIKA front page branding #756
- Add API Metadata form, schema, and template #472
Merged pull requests:
- Merging for 0.2 release #784 (brylie)
- Feature/apika branding front page #783 (nnn)
- Feature/edit api settings button fix #782 (brylie)
- Changed hyphens to underscores. Fixed conflict. #778 (jykae)
- Feature/view api backend tab design #777 (brylie)
- Feature/api metadata permissions, closes #775 #776 (jykae)
- Feature/625 site title branding, closes #625 #773 (jykae)
- Ensure branding and color_theme exist before using. Closes #769 #771 (brylie)
- Feature/api metadata. Closes #472 #760 (brylie)
- Feature/api backlog - closes #518 #757 (frenchbread)
- Feature/595b-Ensuring that users have a username, closes #752 #752 (sebbel)
- bugfix/673-mouse-pointer-onlabel, closes #673 #750 (jykae)
- Feature/730 latest apibackends frontpage, closes #730 #749 (jykae)
- Hotfix/latestApiBackends subscription - closes #742 #748 (frenchbread)
- Bugfix/743 apinf host. Closes #743 #745 (sebbel)
- Feature/74 branding #711 (nnn)
0.2.0-alpha4 (2016-01-04)
Implemented enhancements:
- Make sure backend changes are sent to API Umbrella and auto published #713
- Remove "android" from .meteor/platforms #696
- Set up i18n translation interface #691
- Add 'ecmascript' package to project #658
- Re-design adding new API UI #628
Fixed bugs:
- Elasticsearch is trying to access loggedin user's "profile" property, which returns null #714
- Make sure backend changes are sent to API Umbrella and auto published #713
- Use actual frontend prefix when displaying usage instructions on API Backend page #707
- API status check error while editing API backend #671
Closed issues:
- Implement database query and view for showing latest API backends #687
- Implement keyword based search for frontpage #685
- Design keyword based search for frontpage #684
- Automated deployment #631
- Test adding and using a SOAP API #480
- Create a settings page for Apinf configuration options #327
Merged pull requests:
- Feature/publish api backend on update. Closes #713 #741 (brylie)
- Feature/631-nightly-deployment closes #631 #696 #728 (jykae)
- Feature/latest api backends - closes #687 #727 (frenchbread)
- Hotfix/frontend prefix in usage instructions - closes #707 #726 (frenchbread)
- Feature/628 add backend wizard. Closes #628 #724 (brylie)
- Hotfix/user isloggedin check elasticsearch - closes #714 #721 (frenchbread)
- Feature/search apis - closes #684 #719 (frenchbread)
- Add ecmascript. Closes #658 #717 (brylie)
- Feature/admin settings page #682 (nnn)
0.2.0-alpha3 (2015-12-16)
Implemented enhancements:
- Auto-publish API Backend on API Umbrella #702
- Refactor elastic-rest package for meteor #665
- Add method for fetching pending configuration changes from API Umbrella #661
- Implement displaying API name in Swagger Viewer doc select #649
- Implement public API feedback voting #641
- Protocol labels not visible #635
- Design link to API documentation #624
- Improve API Umbrella error handling #531
Fixed bugs:
- Auto-publish API Backend on API Umbrella #702
- Disallow anonymous API Backend ratings #701
- Change basePath in swagger.json to use apiBackend.frontendPrefix #694
- Fix the JsonRoutes error #683
- Incorrect URL in usage instructions #679
- Unit in response time in analytics view #654
- Protocol labels not visible #635
- Scrollbar invisible in 'View API backend' page on Internet Explorer #634
- Invalid redirects for Backend host and Frontend host #633
- Scrollbar invisible in 'Edit API' page on Internet Explorer #632
- Name of the labels 'Backend host' and 'Frontend host' are misplaced #602
- Improve API Umbrella error handling #531
Closed issues:
- Make catalog view publicly accessible #686
- Deploy the 0.2.0 alpha 2 release #670
- Functional testing: Test analytics dashboard #647
- Presentation material for Apika info session #597
- Benchmark open source project websites #592
Merged pull requests:
- Hotfix/invalid redirects managed apis panel #716 (nnn)
- Fix field order and label. Closes #602 #710 (brylie)
- Feature/701 no anonymous ratings. Closes #701 #705 (brylie)
- Feature/702 autopublish new apis on api umbrella. Closes #702 #704 (brylie)
- Feature/641 api feedback voting. Closes #641 #703 (jykae)
- Feature/686 catalog publicly accessible #700 (nnn)
- Remove [Frontend prefix] sample path - closes #679 #699 (frenchbread)
- Feature/documentation basePath prefix fix - closes #694 #698 (frenchbread)
- Revert "Fix for Issue/654" #695 (bajiat)
- Fix for JsonRoutes error #693 (nnn)
- Fix for Issue/654 #689 (kyyberi)
- Feature/elastic rest package update - closes #665 #678 (frenchbread)
- Feature/autoform doc upload id test. Closes #649 #677 (brylie)
0.2.0-alpha2 (2015-12-01)
Implemented enhancements:
- Measure API Proxy latency #551
- Admin API integration #537
- Design UI for managing API backend managers #343
Fixed bugs:
- Add error handling inside of syncApiBackends method #636
- Sign out from Accounts page shows error 'Data not found' #585
- Sign out from profile page shows error 'Data not found' #583
- 'Data not found' error after sign out #582
- Determine why LESS import from /packages/ directory causes build error on Meteor 1.2 branch #513
Closed issues:
- Remove yogiben:mixpanel package #656
- Implement reply functionality and feedback voting to communication channel #626
- Mirror api-umbrella-dashboard repo #611
- Production deployment for customer #610
- Building NPM packages inside npm-container doesn't work in production deployment #609
- Deploy the 0.2.0 alpha 1 release #607
- Functional testing: Test adding an API backend #598
- Update Meteor package to latest version #594
- Refactor project to use updated Meteor apiUmbrellaWeb package #591
- Design public API feedback voting #542
- Design reply functionality to communication channel #541
- Functional testing: Test user registration #539
- Use API Umbrella for REST calls made through Swagger UI #517
- Unify the Edit API and Add API forms #368
- Question2answer service for APIs related questions #187
Merged pull requests:
- Feature/635 api backend servers display. Closes #635 #662 (brylie)
- Feature/unify api forms #660 (nnn)
- Remove yogiben:mixpanel. Closes #656 #657 (brylie)
- Hotfix/636 sync api backend error handling - closes #636 #639 (mauriciovieira)
- Feature/update brylie meteor api umbrella. Closes #591 #619 (brylie)
- Remove yogiben:meteor-bootstrap package. Closes #513 #618 (brylie)
- Hotfix for a bug 'Data not fould' closes - #582, #583, #585 #608 (frenchbread)
- Feature/meteor update - closes #594 #601 (frenchbread)
- Feature/517 API calls thorough umbrella proxy - closes #517 #590 (frenchbread)
0.2.0-alpha1 (2015-11-10)
Implemented enhancements:
- Implement downloadable log of API usage statistics in text format #536
- Implement API Rating field and widget #519
- Add Override Response Headers field to Add API Backend form #504
- Add "Default Response Headers" field to Add API Backend form #503
- Add a "Copy" button for API key #466
- Confirm user's email address after registration #233
- Hotfix/submitting button text #568 (nnn)
- fixed block position #562 (nnn)
Fixed bugs:
- Please remove footer in https://apinf.io/ #555
Closed issues:
- Fix regression in createApiBackendOnApiUmbrella method; no return value #567
- Functional testing: Familiarize yourself with Apinf platform #538
- Design API backlog #482
- Implement communication channel between developers and API admins #70
Merged pull requests:
- Add Gitter badge #573 (brylie)
- Feature/api backend ratings. Closes #519 #572 (brylie)
- Feature/536 download api usage - closes #536 #571 (frenchbread)
- Feature/504 override response headers #566 (jykae)
- Feature/api backend error handling - redoes #527 #565 (mauriciovieira)
- Revert "Add error treatment to apiUmbrellaWeb[...].createApiBackend -… #564 (mauriciovieira)
- Confirm user's email address after registration, closes #233 #549 (jykae)
- Feature/user admin communication channel #548 (nnn)
- Feature/466 copy to clipboard btn - closes #466 #546 (frenchbread)
- Add error treatment to apiUmbrellaWeb[...].createApiBackend - closes #357 #527 (mauriciovieira)
0.1.0 (2015-10-28)
Implemented enhancements:
- Problems installing local development environment, improve documentation regarding API Umbrella #535
- Create CONTRIBUTING.md file in project root #521
- Inform user of API Umbrella errors when submitting API Backends form #357
Fixed bugs:
- Inform user of API Umbrella errors when submitting API Backends form #357
Closed issues:
- Make all the team members in GitHub public #540
- Add inline help to documentation link and documentation upload fields on Add API Backend form #431
- Add or edit help text for the fields of Add API Backend form #427
- Design communication channel between developers and API admins #149
- Create API testing functionality in documentation browser #76
Merged pull requests:
- Merging for 0.1.0 release #553 (bajiat)
- Add waffle analytics; development status section #552 (brylie)
- Feature/contributing Closes #521 #545 (brylie)
- Feature/pass api key to swagger - closes #76 #534 (frenchbread)
- Feature/apibackend form hints #479 (nnn)
0.1.0-beta2 (2015-10-15)
Implemented enhancements:
- Move all schema definitions under the global Schemas object #497
- Add .txt parsing to the ace editor configuration importer #467
- Add general description of key terms and form elements on Add API Backend form #429
- Add API Backend form validation messages #428
- Add user-confirmation on success when submitting Add API Backend form #426
- Add helper information to API backend fields #245
Fixed bugs:
- backends shown as offline #525
- Change passsword form will not submit when user submits a second time #438
- Change password form exposes password text in URL as plain text #436
- Reorganize and integrate dashboard charts / widgets #384
Closed issues:
- Remove hardcoded urls for Apinf's services status checking #529
- Upgrade packages, including Meteor 1.2 #506
- Create presentation materials for visiting lecture #490
- Promote Community portal on Social Media #489
- Document standards for API metadata #488
- Add a link to Community portal from apinf.io #486
- Create Getting started package for developers #485
- Improve community.apinf.io #484
- Add i18n support #481
- Design API Rating field and widget #471
- Plan workshop outline and topics #460
- Clean up API catalog #457
- Add link to swagger editor on Add API Backends form and navigation sidebar #435
- Study social networks for developers #418
- Install community platform #375
- Create "My APIs" view #352
- Add a method for selecting relevant Swagger file to Documentation browser #351
- Add installation instructions to Readme #337
- Add Choropleth map to dashboard #283
- Define project filestructure #282
- Organize workshop on functional testing #281
- Create registration email template #280
- Add open data APIs to Apinf catalog (for hackathon and MindTrek) #268
- Automatically generate lists of years and months in select filed (filter template) #258
- Ensure mup.json configuration file is no longer in commit history #257
- 'getChartData' Error: No Living connections #251
- Create a community page for Apinf #225
- Pilot cases #153
- Create HTML mockups for user profile re-design #81
- Custom APIs #31
- Filters #29
- Queries #28
- Analytics #27
- Dashboard #26
- Create follow-up plan for project #22
- Complete communication plan for each stakeholder #21
- Consider whether to add stakeholder prioritization to communications plan #20
- Complete stakeholder analysis in communications plan #19
Merged pull requests:
- Hotfix/hosts status check - closes #529 #528 (frenchbread)
- Hotfix/api backend status #526 (frenchbread)
- Feature/api usage ui documentation #524 (brylie)
- Feature/community portal link #520 (nnn)
- Move global schema definitions to attributes of the Schemas object #516 (mauriciovieira)
- Feature/i18n #515 (nnn)
- Feature/meteor update #514 (brylie)
- Feature/txt config file support #510 (frenchbread)
- Feature/swagger doc select #509 (brylie)
- Redirect to API Backend page - closes #426 #507 (mauriciovieira)
- Update password - closes #436 #505 (mauriciovieira)
- Feature/swagger editor links #501 (brylie)
- Feature/linter files #498 (brylie)
0.1.0-beta1 (2015-09-29)
Closed issues:
- Check Host section in Add API backend form #462
- Plan for manning the Apinf stand at MindTrek #461
- Troubleshoot API Umbrella 404 error when using APIs #459
- Order swag for MindTrek #456
- Create screen captures for launch presentation #454
- Update links to social services on a home page. #445
- Add visible link to Single API from My Managed APIs view #434
- Move all non-required fields to hidden section on Add API Backend form #425
- Registration confirmation email contains wrong domain name #423
- Print roll-up and team card #419
- Research how the team can promote Apinf in social media as a team #417
- Allow yml and txt in API configuration import #415
- Team business card design #414
- Roll up design #413
- Add technology stack and simple system diagram to Readme #412
- Deploy beta version #409
- Test setting up development environment #407
- Make a beta release #405
- Social media promotion for hackathon #404
- Deliver promotion posters #402
- Create launch presentation #398
- Hackathon team selection #397
- Organise brainstorming about Mindtrek workshop #376
- Re-organise project documentation #374
- Add route permission for editing api backend #369
- Create minihackathon info package #363
- Implement privileges for all apiBackends publication #334
Merged pull requests:
- Feature/dashboard charts reorganization #494 (frenchbread)
- Feature/api form validation #478 (nnn)
- Feature/move non required fields #477 (nnn)
- Hotfix/host section #476 (nnn)
- added srceenshots #475 (nnn)
- changed domain #474 (nnn)
- Feature/edit api backend check authorization #452 (brylie)
- Add allApiBackends publication #451 (brylie)
- Feature/collaboration links footer #450 (nnn)
- Hotfix/updated social links #449 (frenchbread)
- fixing deployment error #447 (nnn)
0.1.0-beta (2015-09-04)
Implemented enhancements:
- Optimize hackathon page on mobile #421
Closed issues:
Merged pull requests:
- Feature/system diagram simple #440 (brylie)
- Merging develop into master for beta release #439 (bajiat)
0.1.0-alpha6 (2015-09-01)
Implemented enhancements:
- Implement feature that informs user about API status via ping and HTTP status code #395
- Create route and view to display an existing API Backend #349
Closed issues:
- Create installation instructions for Apinf #387
- Create initial admin user #381
- Create non-technical diagram about Apinf #379
- Create presentation about Apinf #377
- Re-direct user to View API after uploading API configuration file #371
- Add edit button to APIs displayed in My Managed APIs view #370
- Rename swaggerConfiguration collection to apiDocumentation #366
- Organise brainstorming about hackathon challenge #364
- Create texts for minihackathon portal and mails #361
- Create minihackathon portal with registration form #360
- Re-direct user to dashboard after logging in from frontpage #354
- Decide how to inform end-users of remote API status #332
- Create Apinf system model diagram #328
- Add view for user management #326
- Create functionality to import single API backend configuration #324
- Using Meteor roles, hide privileged sections of the dashboard from non-privileged users #287
- Create a mission statement for Apinf #130
- Find contact persons from COSS for Mindtrek planning #46
- Organize Nick's travel for Mindtrek #45
Merged pull requests:
- Removed unused file #420 (brylie)
- Feature/accounts admin #416 (brylie)
- Feature/redirect to dashboard #411 (nnn)
- Feature/export functionality #400 (frenchbread)
- Add system model diagram #399 (bajiat)
- Feature/apiBackend status #396 (frenchbread)
- Fixed template name inconsistency #394 (brylie)
- Feature/hide privileged sections #391 (nnn)
- Feature/display existing backend #390 (JuusoV)
- Feature/api config import #344 (frenchbread)
0.1.0-alpha5 (2015-08-20)
Implemented enhancements:
- Move Bookmarks view into Catalog view #348
Fixed bugs:
- Fix API catalog table columns #372
- Exception "Sync API Umbrella Users and API Backends" Error: Server is required #346
- Refresh heatmap when data is returned from ElasticSearch #322
Closed issues:
- Check whether it is possible to autogenerate code snippets via API docs #373
- Create route and view for editing an existing API backend #347
- Choose code snippet generator #336
- Choose API mock testing solution #331
- Add API design UI that generates Swagger to Apinf infrastructure #330
- Add service monitoring endpoint to Apinf infrastructure #329
- Add Managers field to API backend schema #325
- Organize Hackathon brainstorming session #317
- Add overview chart to dashboard layout #288
- Integrate heatmap to dashboard #284
- Parse API configurations #215
- Add new APIs to API Umbrella #177
Merged pull requests:
- Feature/document installation #389 (brylie)
- Changed swagger references to documentation #388 (JuusoV)
- Feature/first user admin #383 (brylie)
- field title fix #380 (frenchbread)
- Feature/heapmap refresh #378 (frenchbread)
- Feature/api backend managers #365 (brylie)
- Feature/api backend edit #359 (frenchbread)
- Feature/api status endpoint #358 (frenchbread)
- Swagger editor #356 (JuusoV)
- Feature/bookmark inte #355 (JuusoV)
- Feature/create new backend api umbrella #345 (brylie)
0.1.0-alpha4 (2015-08-11)
Implemented enhancements:
- Create RAML and/or Swagger file describing Admin API #99
Fixed bugs:
- Remove charts:dc package and manually add DC.js files #333
- Profile picture bug #310
- Resolve DC conflict #306
- Error invoking Method 'adminAddUserToRole': Internal server error [500] #256
- Move collection definitions into /both/collections #195
Closed issues:
- Add markup to dashboard #307
- Create subdomain umbrella.apinf.io and deploy API Umbrella #304
- Clean project structure #303
- Create mail box for apinf.io #286
- Allow only text files on API config and Swagger upload #285
- Document dashboard integration decision #278
- Implement contact form for landing page #277
- Set up Github account for Apinf #265
- Automatically configure Github authentication on manual deployment #264
- Disable Social Media sign-up #263
- Create data table pagination on /dashboard #259
- Design rate limiting field to allow limiting by IP address or API key #246
- Re-design API configuration form #231
- Define and implement most important privileges #217
- Determine required fields for API configuration form #216
- Build steps for Jenkins job to deploy the dashboard #201
- Filter the chart to show a given user's API usage #181
- Define email as a mandatory field on user registration #180
- Create frontpage text and images #128
Merged pull requests:
- Updated required fields. #340 (brylie)
- Feature/dcjs replacement #339 (nnn)
- Feature/map for merge #338 (JuusoV)
- Feature/chart markup #320 (JuusoV)
- Feature/create admin role on startup #318 (brylie)
- Feature/redesign api backend #315 (nnn)
- Feature/email mandatory #314 (nnn)
- Feature/filtering data by api #313 (frenchbread)
- Profile picture fix #312 (nnn)
- Feature/GitHub config #311 (nnn)
- cleaned up profileImage #309 (nnn)
- Feature/project structure cleanup #308 (brylie)
- Name and backend host are required. #302 (brylie)
- added overview chart initialisation #301 (frenchbread)
- Moved collection files. #300 (brylie)
- added overview chart #297 (frenchbread)
- Feature/dashboard integration diagram #296 (brylie)
- Feature/ratelimit field #295 (JuusoV)
- Feature/apinf api design #294 (brylie)
- Feature/pagination datatable #293 (JuusoV)
- Feature/restrict upload files #292 (nnn)
- Feature/contact form #291 (nnn)
- Feature/disable social login #290 (nnn)
- Feature/elasticsearch fields argument #289 (frenchbread)
0.1.0-alpha3 (2015-07-27)
Implemented enhancements:
- Discuss chart filtering design in pair programming session #253
Fixed bugs:
- Display an error if requested data for analytics is not found #254
- nightly.apinf.com down because of failed depoloyment #243
Closed issues:
- Create an email address for Apinf #275
- Testing workshop #241
- Design how to show bookmarking in API backend catalog #232
- Define frontpage texts #224
- Implement Swagger upload #221
- Investigate rate limiting in API Umbrella #220
- Create route for re-set password #219
- Choose and implement map library #213
- Add filtering to analytics charts and tables #212
- Create user dashboard with Admin LTE framework #211
- Test documentation browser with different Swagger files #207
- Create a table for displaying API usage logs #183
- Determine how to add user permissions to roles #175
- Create publications and subscriptions for all relevant collections and user roles (remove autopublish) #171
- Remove the roles field from the user profile page #167
- Design initial APIs for APInf #159
- Add a field for a documentation link to the API backend collection #147
- Create Social media strategy document #131
- Create a form or button for importing basic API configuration (API Umbrella) #72
Merged pull requests:
- Feature/landing page #276 (nnn)
- Added mup.json #274 (nnn)
- Feature/bookmarking #267 (nnn)
- Feature/adminlte #262 (nnn)
- Removed ApiUmbrellaUsers widget. #260 (brylie)
- Feature/swagger upload #252 (nnn)
- Feature/dc d3 dynamic charting #250 (frenchbread)
- Feature/documentation link schema #248 (nnn)
- Feature/import api configuration #247 (brylie)
- Feature/publications and subscriptions #242 (nnn)
- elasticrest package added & code cleanup #223 (frenchbread)
0.1.0-alpha2 (2015-07-13)
Fixed bugs:
- Resolve materialize issues after meteor-admin update #199
- Collection hooks package conflicts. #196
- Add missing configuration instructions for dashboard chart ElasticSearch code #194
- Bug: STDERR when running application #192
Closed issues:
- Create a data table showing API logs #218
- Create labels for user stories #197
- Select channel for team communication #191
- Implement a selection for chart parameters via front-end widget #190
- Create VM for automated deployment #189
- Implement filtered REST query on ElasticSearch #184
- Configure project SMTP #179
- Add bookmark API functionality to API Catalog view #176
- Deploy the pre-release code to a sub-domain of apinf.com #174
- Choose project versioning scheme #172
- Determine how to organize our custom design files (LESS, CSS, etc) #169
- Determine how to select ApiUmbrellaUser on user profile page. #168
- Determine the best location for 3rd party CSS/SCSS/LESS to control load ordering #166
- Make dashboard chart functions more object oriented #165
- Parameterize chart methods to allow querying #164
- Add inline help to API backend form fields #115
- Customize API backend autoform #114
- Documentation browser #30
- As a product owner, I want to define initial target requirements, so that I can focus development efforts #5
- As a product owner, I want personas to be defined, so that I know for whom to create user stories #4
Merged pull requests:
- Hotfix/styles #239 (nnn)
- up-to-date schema #238 (nnn)
- Hotfix/css and duplication #236 (JuusoV)
- Feature/mail #235 (frenchbread)
- Feature/css #234 (nnn)
- Feature/apibackends form #230 (nnn)
- temporarily back to px #229 (nnn)
- added 'roles' of schema to omitFields #228 (nnn)
- Feature/api catalog functionality #227 (JuusoV)
- Feature/mail #226 (JuusoV)
- Updating user stories #210 (bajiat)
- Adding UX and developer documentation to development branch #209 (bajiat)
- Changed allowedValues #208 (frenchbread)
- added a help block #204 (nnn)
- Feature/afterupdate redesign #203 (nnn)
0.1.0-alpha (2015-07-06)
Implemented enhancements:
- Synchronize API Backends between API Umbrella and Apinf, using REST #103
- Synchronize Admin User data between API Umbrella and Apinf, via REST interface #102
- Determine how boilerplate dashboard menus work #95
- Demonstrate progress in a Meteor learning course #87
- Demonstrate progress in a JavaScript learning framework #86
- Create project logo and slogan #58
- Determine how to get analytics data from API Umbrella database #57
- Find filterable table package for Meteor #51
- Add Github authentication option #50
- Create brand book for Apinf #49
- Display Admin API data in boilerplate UI #48
- Determine any additional, necessary fields for user profile #41
- Create Roadmap document #13
- Add HTML table to admin dashboard using bootstrap semantics #11
- Create several (3 or more) dashboard wireframe examples #1
Fixed bugs:
- Support request to the Meteor issue queue. #106
Closed issues:
- Ensure each Apinf user has one and only one associated API Umbrella user #186
- Create API configuration upload button #182
- Determine build schedule #173
- Automatically generate labels (for dates, etc) on dashboard charts #162
- Choose a learning resource and demonstrate progress #140
- Choose a learning resource and demonstrate progress #136
- Choose a learning resource and demonstrate progress #135
- Choose a learning resource and demonstrate progress #134
- Choose a learning resource and demonstrate progress #133
- Make a wishlist for Apinf frontpage content #129
- Create content architecture map #127
- Choose unit and functional testing framework #126
- Create API Umbrella user in all relevant collections #125
- Choose a learning resource and demonstrate progress #124
- Create LESS files for Apinf branding #123
- Display the API backends catalog in base template #122
- Create basic API grid for API user dashboard #121
- Add basic chart widget to API user dashboard #120
- Create navigation menu for API user dashboard #119
- Create schema for AdminUsers collection #116
- Choose how to get analytics data from Elasticsearch #110
- Required fields for API Umbrella user create #109
- Display api key as plain text in user profile #108
- Create user roles #105
- Create Apinf UI specification #98
- Change social media and Github links on Apinf frontpage #93
- Create API Backend schema and collection #90
- Create ApiUmbrellaUsers collection #89
- Create schema for ApiUmbrellaUsers collection #88
- Choose Bootstrap 3 Material Design library with Meteor integration #85
- Finish writing API Umbrella wrapper functions for REST package #84
- Determine how API Umbrella collects rate limiting data #83
- Determine how to schedule actions in Meteor, e.g. simple cron #82
- Display analytics data in chosen charting package #80
- Implement design outlook in boilerplate project #79
- Choose one charting option for our platform. #78
- Sync API User data between API Umbrella and Apinf, via the REST interface. #77
- Add rate limiting to API configuration form #75
- Create a form for API definition based on API Umbrella UI #73
- Add API key field to user profile #69
- Create a new API Umbrella user on Apinf sign-up #68
- Create a catalog view for APIs #67
- Determine how to add color schemas for Boilerplate UI #66
- Create basic API Umbrella Admin API wrapper package for Meteor #65
- Create ecosystem/architecture diagram #59
- Determine chart and graph options for Meteor packages #56
- Research social media tools #55
- Create social media accounts for project outreach #54
- Brainstorming session for Owner Personas #47
- Change boilerplate branding to reflect Apinf purposes #44
- Improve API Umbrella API Scope documentation #43
- Test API Umbrella Admin API #42
- Study Smooth CoffeeScript ebook #39
- Document API Umbrella integration options #38
- Remove Facebook AppID and secret key from dev.json #37
- Learn about Mongo/Meteor aggregations. #36
- Create user stories #35
- Research API umbrella web features #34
- User Profile #33
- Authentication #32
- Research API Umbrella Gatekeeper #25
- Set up scaffold #24
- Set up project repository #23
- Create API Lifecycle document #18
- Expand mvp specification #17
- Specify recruitment needs #16
- Create communication plan document #15
- Create API design and management tools document #14
- Create baseline technical specification #10
- Populate project backlog #9
- Document Consumer personas #8
- Plannning brainstorm session #7
- Brainstorm session about personas #6
- Create several (3 or more) API Management UI wireframes #2
Merged pull requests:
- Feature/api docs swagger #206 (brylie)
- Added collection-hooks (above comments). #205 (brylie)
- Feature/chart code refactoring #198 (frenchbread)
- Hotfix/synced cron #193 (frenchbread)
- Feature/adding chart widget to dashboard #161 (frenchbread)
- Feature/materializecss #157 (nnn)
- Feature/api backends catalog #156 (JuusoV)
- Feature/api umbrella user relationships #155 (brylie)
- Created grid, removed posts. #154 (JuusoV)
- Created RolesSchema #151 (JuusoV)
- Feature/synchronize admin user #150 (nnn)
- Feature/rate limit merge proper #146 (JuusoV)
- Hotfix/links admin dashboard #145 (nnn)
- "access token" error when login fixed #144 (frenchbread)
- pull request with fixes to #112 #143 (nnn)
- moved style files to client/compatibility #142 (nnn)
- removed social links from top right nav and changed links in footer #138 (frenchbread)
- Feature/schema for admin users #137 (nnn)
- Feature/material bootstrap #132 (nnn)
- apiKey field changed to readonly #113 (frenchbread)
- Feature/form configure api #112 (nnn)
- Feature/api key field userprofile #107 (frenchbread)
- Feature/api user sync #101 (frenchbread)
- Feature/api user schema #100 (brylie)
- done username fetching when auth with github #97 (frenchbread)
- sample chart demo with package added #96 (frenchbread)
- Adding Apinf user stories #94 (bajiat)
- .gitignore file changed #92 (frenchbread)
- Feature/GitHub auth #63 (nnn)
- Added basic editor config. #62 (brylie)
- Development #61 (nnn)
- updated user profile schema #60 (nnn)
- waffle.io Badge #3 (waffle-iron)
* This Change Log was automatically generated by github_changelog_generator