Latest release

0.55.0

@preriasusi preriasusi released this Mar 23, 2018

Fixed bugs:

  • APIs that had calls made in their endpoints using connected proxy doesn't appear on Dashboard. bug #3421
  • S alert message remains in the view instead disappearing automatically bug #3409
  • IE: Inputs with number type doesn't recognize IE bug #3394
  • REST API: Check API name uniqueness in PUT /apis method Apinf REST APIs bug #3391
  • [Organization page] Server side errors after sign out bug #3383
  • [Organization page] Browser errors with anonym case bug #3382
  • The uploaded documentations file is removed by clicking on Cancel button Documentation Viewer 2.0 bug #3378
  • REST API: Slug is not created, when API or Organization is created Apinf REST APIs bug #3373
  • REST API: New organization name must be unique Apinf REST APIs bug #3372
  • IE: Mail settings can't be saved as SMTP Port field doesn't recognize numeric value IE bug bug #3270
  • Unable to connect API to a proxy in nightly APInf bug #3228

Closed issues:

  • Remove possibility to add organisation managers by username #3437
  • Analytics view - change last 30 days view into last 28 days view API Analytics View #3432
  • Analytics: show developers API key instead of email #3426
  • Move API KEY field and button from API Profile header wontfix #3423
  • UI: Main menu tab indication of selected page breaks after opening Dashboard #3410
  • Move API editor button behind development feature flag #3404
  • Swagger-UI upgrade to newer version supporting OpenAPI Spec 3.0 #3392
  • REST API: (users) Enhanced documentation on user role manage operation Apinf REST APIs #3388
  • Ability to add Authorized users to API by using username enhancement #3365
  • Ask email confirmation when adding organisation manager. #3346
  • Ability to add managers to organisation by using username enhancement #3344
  • Apply recommended security enhancements maintenance #3085
  • Logic for filtering dashboard data by user#3081
  • Developers need to see logs in real time in servers Nightly and Staging DevOPS enhancement #3077
  • REST API: (organizations) verify DB operation outcome before sending response Apinf REST APIs #3057

0.54.0

@anarva anarva released this Feb 1, 2018 · 77 commits to master since this release

Fixed bugs:

  • [Dashboard] Grouping doesn't work correctly after refactoring #3368
  • Docker hasn't built an image is based on develop branch #3315

Closed issues:

  • Remove code the old Documentation Editor from project #3359
  • Keep error visible until the user closes those #3347
  • Add terms and conditions template to APInf #3345
  • UI: Unify delete buttons within lists #3340
  • Add admin toggle to hide development features #3338
  • Migration 12 does not remove old social media links #3333
  • Slug won't create while addid API by importing OpenAPI Specification and importing API Configuration. #3332
  • Improve documentation of Branding REST API #3325
  • Revoke API key should have confirm dialog #3322
  • MQTT Dashboard: Topics page #3319
  • MQTT Dashboard: Detailed page for Topic #3318
  • MQTT Dashboard: ACL page #3317
  • MQTT Dashboard: charts page #3316
  • When importing API with open API specification, skip the description #3305
  • Code refactoring: Add eslint rules about if-else condition #3296
  • Error in summary titles in Latest APIs page in Suomi view #3235

Merged pull requests:

VRK Final release

@55 55 released this Jan 17, 2018

Fixed bugs:

  • Overlapping arrow and numbers in analytics overview page #3299
  • IE: Clicking on Add organization button on Organization Details dialog throws error. Organization can't be add #3282
  • IE: making feedback public/private navigates user to the front page. #3278
  • When User has only 1 API in the platform, the Dashboard view, API Request Timeline and API Response Time charts don't appear #3271
  • Adding link of a non json/yaml file in Documentation tab can be saved. On saving, spinner remains on the page #3250
  • Setting access control rules for EMQ proxy in an API shows internal server error 500 #3240

Closed issues:

  • API card logo in APIs listing as link to API profile #3300
  • Changing and saving Description field of API profile navigates user to catalog view #3253

Merged pull requests:

0.53.1

@anarva anarva released this Jan 10, 2018 · 147 commits to master since this release

Release 0.53

Full Changelog

Note: Released to replace earlier version 0.53.0.

Implemented enhancements:

  • Show S-alert when a proxy is removed from User>Proxy menu #3259
  • Show a tooltip containg full API name in case the whole name doesn't appear on the card in catalog #3252
  • Show s-alert on adding or updating metadata information in API profile #3251
  • Show text for anonymous user visiting feedback tab of a public API #3242
  • Provide appropriate error message on attempt to provide link of invalid openAPI specification file. #3237
  • Usability issue in feedback functionality for anonymous user #3132
  • API Request Timeline spacing #2975
  • Button "View Analytic" on an API Profile #2925
  • Updating site logo requires page refresh #2827
  • Generate & Store Login token #2789
  • Filter by 'Life Cycle phase': Notify user when no APIs found with selected status #2396
  • API request timeline in Dasboard is empty even if there are recent calls to display #2062
  • Admin Dashboard:'Select API' list not segregated #2042
  • Register/Sign In with Github when email registered using local registration #1866
  • HTTP Status Codes: Change the color of 2XX bar in the chart to green. #1811
  • Notify users about successful add/edit/remove backlog #1794
  • Show percentage of 4XX and 5XX responses in HTTP Status Chart #1215

Fixed bugs:

  • REST API: management.json does not validate against Swagger 2.0 schema #3292
  • Proxy path saving failure #3286
  • Adding a reply to a feedback doesn't immediately appear on the view. Feedback tab needs to be accessed after a page refresh to see the reply #3273
  • UI: misleading guide for adding featured APIs #3257
  • Project logo & Cover photo are stored even if it is invalid file #3249
  • Uploaded logo in API profile appears as broken image. Page needs refreshing for the logo to appear #3246
  • Accidental selection of non json/yaml/yml file doesn't allow valid json/yaml/yml file to load in Documentation tab #3245
  • After configuring EMQ proxy in an API profile, revisiting the profile always show s alert with "Internal server error 500" message #3241
  • Can't add an API using a valid json or yaml file #3230
  • Adding an API redirects the user to API catalog instead the API profile #3227
  • Site logo element is missing id="frontpage-button" #3221
  • [Staging] Error downloading file #3219
  • Documentation tab doesn't load when API profile has swagger documentation #3217
  • Social media icons and link don't appear when field values are modified and updated in Branding page #3213
  • [ API Profile ] After updating value of API it redirects to API catalog #3139
  • Unreadable time label in organization card (in Finnish) #3111
  • Unable to disable API-key requirement for API #3090
  • Swagger UI not able to load #3089
  • Dashboard: click on 'Filter' icon not responsive #3043
  • Frontpage empty in Ubuntu Firefox 53.0 #3035
  • Dashboard: API with no requests renders not correctly on narrow screen #2917
  • Add API and connect to proxy shows error #2804
  • EMQ proxy view: Input text box for 'Value' misplaced in Firefox browser #2724
  • Organization view: Edit or delete previously added media posts not working #2680
  • Over-subscribing to APIs collection on Dashboard #2541
  • Filter by 'Life Cycle phase': Notify user when no APIs found with selected status #2396
  • Remove proxy settings should validate if is used by some api #2331
  • User have to create totally unique proxy base path #2093
  • Call API : 'Err_Too_Many_Redirects' errors also show results in 'Analytics' #903
  • Click on ''Add Role' - Admin” leads to homepage in Internet Explorer #902

Closed issues:

  • UI: Add APIs, padding needed after button [Import API] #3290
  • REST API: POST /apis. In case of duplicate API, return also the id of existing API #3268
  • Vamos: No mail settings are configured. So emails sent from platform doesn't arrive at inbox #3264
  • Some scenarios while testing API calls #3258
  • Setup environment to implement eMQ dashboard front #3232
  • On navigating the branding page for the 1st time, hex codes for branding colors (primary, peimary text and covoerphoto overlay) don't appear #3212
  • Make the alert text more intuitive when new password and confirm new password don't match #3210
  • For new user to register, platform doesn't check validity of email address domain #3202
  • multiple link fields needed under Documentation for API (Catalog API) #3188
  • multiple link fields needed under Documentation for API UI #3187
  • Analytics for apinf.io #3180
  • Landing always on the page 1 in API katalog. #3169
  • Proxy missing from most of the API cards in production. #3168
  • Release 0.51.0 #3165
  • [emq] setting a broker to contrasec #3156
  • PUT /apis Error: Meteor.userId can only be invoked in method calls or publications #3151
  • Dashboard: Store ElasticSearch data periodically in MongoDB #3072
  • REST API: DB check, 204 when empty answer #3056
  • Path dropmenu in API Analytics View breaks if value includes path with long lengths #3018
  • Design Flow API #3002
  • Select key API endpoints for Business API ecosystem #2834
  • Research FIWARE IdM solution #2812
  • Document REST API authentication #2733
  • Update outdated APInf Document and associated links #2715
  • Performant dashboard #2660
  • Configure continuous deployment #2621
  • Add updatedAt timestamp field into User data collection #2607
  • Branching strategy #2537
  • Dashboard onload - dont load first statistics #2459
  • Dashboard stops working properly after 50 000 hits #2456
  • Branding Page: No indication of max size of cover photo #2358
  • Helper function to "promisify" method calls #2126
  • Add API to APInf by uploading a Swagger file #1998
  • Revoke my API key #1664
  • ProjectLogo.files collection security #1426
  • Branding collection security #1424
  • Apis collection security #1423
  • ApiLogos.files collection security #1422
  • FeedbackAnswers collection security #1421
  • ApiFlags collection security #1420
  • ApiMetadata collection security #1419
  • Users collection security #1418
  • Feedback collection security #1416
  • When user has no data in analytics chart, on clicking month #1132
  • Apinf Catalog and Mgmnt REST APIs #994

Merged pull requests:

0.53.0

@anarva anarva released this Jan 9, 2018 · 290 commits to master since this release

Replaced by 0.53.1

0.52.0

@anarva anarva released this Dec 5, 2017 · 404 commits to develop since this release

Change Log

Unreleased

Full Changelog

Fixed bugs:

  • [API profile] two instances to contain data about API Documentation #3182
  • [API Profile] While API is removing the related ApiDoc instance isn't #3181
  • Getting exception on browser console #3163
  • Unable to connect API to proxy #3159
  • Exceptions with API 24Rent-yhteiskäyttöautot in apinf.io. #3119
  • Bug in API's import route #3053

Closed issues:

  • Create a repo under APInf project for Swagger UI component #3167
  • Add API using Swagger file: parse json and yaml #3061
  • Checklist for running meteor and tests from jenkins #2685
  • Add pricing information to the apinf.io front page #2663

Merged pull requests:

0.51.1

@matleppa matleppa released this Nov 29, 2017

Known issues

  • #3060 Nightly FIWARE registration fails because of email verification

Improved

  • Dashboard overview
    • Background color for API list title row(s)
    • Time interval filtering label changed from 'Yesterday' to 'Last 24 hours'
    • APIs are grouped as My APIs, My organization's APIs and others
  • Dashboard detailed view
    • API name used in the URL of the detailed view instead of API id
    • Handling missing days in charts
  • APInf REST APIs
    • Logout endpoints added
    • Tags 'login' and 'logout' replaced by 'Authentication'
    • Common function for handling errors
    • API and organization logo available as URL instead of internal id
  • API feedback
    • Feedback can be made private
  • API Catalog sorting
    • Alphabetic sorting available as ascending or descending sorting
    • Other sorting available as sensible default only, for example Popularity based on highest number of bookmarks.
  • RSS feed
    • Button for RSS feeds added to API Catalog, API profile and Organization profile

Bug fixes

  • #2428 APIs count on the frontend page has to depend on user permission
  • #2588 Multiple clicks on 'Delete' API button shows multiple successful messages
  • #2656 API settings positioning bug
  • #2791 Displaying of Swagger file doesn't work properly in some cases
  • #2805 Edit API name not updated in browser URL
  • #2907 Anonymous users unable to view details of APIs with feedback
  • #2916 Dashboard: exception when leaving the detail page
  • #2929 Response time label on
  • #2937 deleting proxy breaks all APIs connected to it
  • #2939 Organization card: Misaligment elements
  • #2941 Not possible to download CSV file about users of an API
  • #2947 When an API is viewed, it's title and menu bar are not visible
  • #2948 Cover image displayed incorrectly
  • #2950 Edit API proxy details and save shows incorrect message
  • #2955 Details view: User Instructions available for anonymous users
  • #2956 API is connected to a proxy, but API URL in Details is not the proxy URL
  • #2958 User info text not displayed in 'Table' view
  • #2959 APIs catalog: click on filter buttons shows user info text momentarily
  • #2961 Dashboard doesnt work if any proxy backend item is broken
  • #2984 Meteor Allow-Deny Vulnerability fixed
  • #3091 Staging: shows empty page in IE and Edge browsers

0.51.0

@bajiat bajiat released this Oct 11, 2017 · 455 commits to master since this release

New

  • Login with FIWARE IDM
    • Setting available in Login settings menu
    • Option to use FIWARE login id available, if settings added by instance administrator

Improved

  • Dashboard overview
    • Background color for API list title row(s)
    • Time interval filtering label changed from 'Yesterday' to 'Last 24 hours'
    • APIs are grouped as My APIs, My organization's APIs and others
  • Dashboard detailed view
    • API name used in the URL of the detailed view instead of API id
    • Handling missing days in charts
  • APInf REST APIs
    • Logout endpoints added
    • Tags 'login' and 'logout' replaced by 'Authentication'
    • Common function for handling errors
    • API and organization logo available as URL instead of internal id
  • API feedback
    • Feedback can be made private
  • API Catalog sorting
    • Alphabetic sorting available as ascending or descending sorting
    • Other sorting available as sensible default only, for example Popularity based on highest number of bookmarks.
  • RSS feed
    • Button for RSS feeds added to API Catalog, API profile and Organization profile

Bug fixes

  • #2428 APIs count on the frontend page has to depend on user permission
  • #2588 Multiple clicks on 'Delete' API button shows multiple successful messages
  • #2656 API settings positioning bug
  • #2791 Displaying of Swagger file doesn't work properly in some cases
  • #2805 Edit API name not updated in browser URL
  • #2907 Anonymous users unable to view details of APIs with feedback
  • #2916 Dashboard: exception when leaving the detail page
  • #2929 Response time label on
  • #2937 deleting proxy breaks all APIs connected to it
  • #2939 Organization card: Misaligment elements
  • #2941 Not possible to download CSV file about users of an API
  • #2947 When an API is viewed, it's title and menu bar are not visible
  • #2948 Cover image displayed incorrectly
  • #2950 Edit API proxy details and save shows incorrect message
  • #2955 Details view: User Instructions available for anonymous users
  • #2956 API is connected to a proxy, but API URL in Details is not the proxy URL
  • #2958 User info text not displayed in 'Table' view
  • #2959 APIs catalog: click on filter buttons shows user info text momentarily
  • #2961 Dashboard doesnt work if any proxy backend item is broken
  • #2984 Meteor Allow-Deny Vulnerability fixed

0.50.0

@bajiat bajiat released this Sep 15, 2017 · 797 commits to master since this release

New

  • Dashboard
    • New views: Overview statistics view of APIs owned by the user and detailed analytics view for single API
    • New chart styles and new date range selector
    • Table of the most frequent users of an API
    • Possible to download CSV file about users of an API

Improved

  • Branding settings
    • Titles added for logo and cover photo upload settings
    • If no secondary color is selected, the color is calculated from primary color
  • Adding organizations to a deployment
    • Anyone can add a new organization, unless it is specifically restricted for admins from Platform settings
  • User can download an RSS feed for a specific API
  • Meteor version updated to 1.5.2

Bug fixes

  • #2396 Filter by 'Life Cycle phase': Notify user when no APIs found with selected status
  • #2131 Branding: hightlight color should not be default blue when font color is undefined
  • #2530 Change language not responsive until next click
  • #2535 API number is inconsistent in Organization Card and Organization Profile
  • #2683 Misplaced pagination buttons in Users page
  • #2709 API Manager can't set the Try-out methods when Swagger file is uploaded as remote link
  • #2806 Submit proxy form without mandatory data shows unclear error message
  • #2888 Cannot read property 'otherUrl' of undefined

Contributors

0.49.0

@bajiat bajiat released this Aug 30, 2017 · 907 commits to master since this release

New

  • OpenAPI Designer integrated into APInf. Designer can be opened from Documentation tab

Improved

  • API feedback: Feedback author is visible in the feedback item
  • Automated test cases: Improvements to latency problems
  • Code reorganization: all modules moved to apinf-packages
  • APInf REST APIs:
    • APIs renamed as Catalog API and Maintenance API
    • Possible to set APIs private or public through apis
    • Users can get a list of the APIs they own
    • Organization managers can be added via the Maintenance API
    • Improved API documentation

Bug fixes

  • API feedback: Misalignment of feedback type fixed
  • Organization view: No error when user goes to a non-existing organization
  • Do not show Documentation link section to regular user, if there is no Swagger document in the Documentation Viewer
  • APInf REST APIs:
    • Correction to Swagger parameter description
    • Admins can use PUT and DELETE methods
    • Parameter organization: Correction to handling in Catalog API

Contributors