close
The Wayback Machine - https://web.archive.org/web/20140601152649/https://github.com/CartoDB/cartodb/releases
Skip to content
This repository

v2.14.1

Javier Arce javierarce released this

2.14.1 (2014-05-28)

  • New features

    • Upgraded UPGRADE doc and required rakes to run
    • Added new aux method to do future code cleanups in rakes : execute_on_users_with_index
    • Added user_id to Visualization Model
    • Added specs for table model, checking the_geom conversions
    • Improve merge tables log info
    • Allows adding custom legends in Torque maps
    • SEO in public pages
  • Fixed bugs

    • Converting the_geom causes drop that fails due to trigger (PR477)
    • Excel2CSV gem messes up with atypical UTF-8 characters
    • ogc_fid not being removed after import
    • Creating table from sql query actually creates two tables
    • Fixes a bug with the default values for the choropleth legends
  • Migration Type (see UPGRADE): Mandatory migration

    • Also mandatory to run (in this order as fist one sets functions used by second one):
      • rake cartodb:db:reset_trigger_check_quota
      • rake cartodb:db:load_functions

v2.14.0

Javier Álvarez Medina xavijam released this · 79 commits to master since this release

2.14.0 (2014-05-20)

  • New features

    • Adds markdown support for descriptions
    • New WMS proxy server
    • SQL based table CartoDBfication
    • New rake tasks
    • Migrate user quota on cartodb extension creation from unpackaged
    • Complain if script is sourced in psql, rather than via CREATE EXTENSION
  • Fixed bugs

    • Bug fixing and stabilization
    • Improve error detection in viz.json action
    • Ruby code no longer loading import files in memory, but streaming them in chunks upon: uploading to server, uploading to AS3, downloading from AS3/server
    • lib/sql modifications:
      • Remove CDB_SearchPath.sql from the set of scripts loaded directly (#466)
      • Do not call CDB_Invalidate_Varnish() if not owned by a superuser
      • Refuse to create new extension if legacy code is present on database
      • Fix extension requires directive

v2.13.5

Alejandro Martínez zenitraM released this · 0 commits to release/2.13.5 since this release

  • New features

    • Infowindows on Hover
    • SQL functions moved to a Git submodule
    • CDB_CheckQuota improved in preparations for SQL-Based table CartoDBfier
  • Fixed bugs

    • Cluster wizard font sizes are scaling very cleanly
    • Big files imports/data syncs timeout or OOMs
    • Default avatar requests not using https
    • A transparent line appears within infowindow in last Chrome version
    • Add new accepted formats in Dropbox sync
    • Change error when importing a file and there is not enough quota left
    • When a custom tooltip is applied in a layer, if you reload the browser, it doesn't appear anymore
    • If you select fields with null values, it displays neither title nor value on the new tooltip (infowindow on hover)
    • User name is not appearing in that user profile (link in description)

v2.13.4

Alejandro Martínez zenitraM released this · 0 commits to release/2.13.4 since this release

  • Improvements

    • Indent html in the legends html editor
    • Revamp geocoreference modal window
    • Include import ID in import error popup
    • Add POI option in the geocoder dialog
  • Bugfixes

    • Applying a custom pattern image for polygons, it triggers the change event twice
    • Rename sequence when renaming a table
    • In the tags selector, order them alphabetically
    • Timeout should be lifted for Georeferencing
    • Bubble Legend doesn't refresh the labels when the field is changed
    • Disallow some html keywords in infowindow and legends editor
    • Incorrect message on table syncing
    • Make links on visualization decriptions linkable
    • Named maps wrapper should throw an exception on missing internal tiler config
    • Don't fetch the_geom and the_geom_webmercator when a sql query is applied
    • When trying to change table name and have a query applied, open a dialog / tipsy
    • Geocoding by zip fixes
    • After applying a wizard to a layer, and then changing a numeric property in the CartoCSS, it is not changed in the wizard panel.
    • When creating a new visualization, we should add some url_options by default
    • Can't create table from scratch
    • Pagination in public pages doesn't work correctly
    • No error shown in MapView UI when sql does not select "the_geom_webmercator"
    • JS in the login view is not being initialized
    • Maki icons with 24 pixels of height is being rendered weird
    • EXPLAIN an EXPLAIN ANALYZE does not work from the UI
    • Export fails on private tables
    • Vizualization specs do not honour configuration database name
    • Importing a big shapefile fails with no error message
    • when a filter is applied sometimes the generated sql is wrong
    • HTTPS problem when exporting tables in Firefox
    • Requests to the SQL API are always done using the port 80
    • When adding an X/Y/Z layer as basemap dont check for tile 0/0/0 as it might not always be there
    • Change error code style when an import fails

v2.13.3

Luis Bosque lbosque released this · 387 commits to master since this release

  • Improvements

    • Add 'sync now' link on the sync tables
    • Create a default options modal window
    • When a layer is selected and the user clicks on the layer name, show a tipsy telling that double click allows to rename it
    • Add button for going to public page on the "SHARE" window (embed map)
    • Possibility to filter by different values in the same column [TABLE FILTERS]
    • Mock WMS call in tests
    • Take the new icons window a bit higher when opening
  • Bugs

    • use maker-fill-opacity instead marker-opacity in wizards
    • WMS base layer not working with GeoServer w/ proper projection
    • Adding an empty description to a table prevents for changing it later
    • Close infowindow when other wizard is selected
    • Equal interval is actually doing another Quantile
    • polygon-opacity:undefined when adding a pattern-fill to a polygon
    • Add a link in the public view pointing to embed map page
    • Properly report long import timeouts messages
    • Sync Tables loses CartoCSS when sync
    • line-width: 0 render lines with width > 0 in torque
    • column options show "clear view" when you have no query applied
    • change filter in frontend to use new sql api params
    • Improve sync tables exception bubbling
    • improve compass compiling in development

v2.13.2

Luis Bosque lbosque released this · 509 commits to master since this release

  • Improvements

    • Fix problem when the geocoding cache API is slow
    • [Geocoder] Do not use external APIs to geocode latitude/longitude
    • Geocoding window to allow IP Address geocode
    • New icon sets on the UI
    • Embeds in public page
  • Bugs

    • Refactor column type change to date
    • Equal interval is actually doing another Quantile
    • Add success message on georeference
    • master branch tests stabilization after uuids migration
    • Give (more)/better info when georeferencing with admin regions fails
    • Failing sync tables from Dropbox Public folder
    • Create a default color for null values within cloropeths visualization
    • Unselecting all the fields in the filter widget produces an ugly query
    • When being a view mode warn that you cannot operate in contextual menus
    • tags are align-center instead of align left on the public tables list
    • Avoid each_char in CSV normalization but detect wrong multilines
    • When a geocode process fails, the background geocoder (the bar at the left bottom) is still visible
    • Fix error when creating organization users
    • Incorrect map count in map page
    • Retrieve more data in the geocoding response
    • Provide a default random name for url-based imports
    • "Map doesn't exist or private" for free user with public map
    • Change privacy button for dropdown doesn't work
    • Amazon S3 throws 403 on HEAD verb
    • Setup the backend to store the visualizations params
    • _setCustomVar for public pages

v2.13.1

Alejandro Martínez zenitraM released this · 0 commits to release/2.13.1 since this release

  • New Features

    • Add Midnight commander basemap
    • oAuth-based Google Drive and Dropbox integration
  • Bugs and improvements

    • When georeferencing by lon/lat columns, convert strings to number first
    • Missing fonts in account assets
    • Map views graph display error
    • Color picker bindings still persist after it is cleaned
    • Sql query editor no longer breaks if you add '\'
    • Review last used colors functionality on color picker.
    • Proxima Nova and SEGOE UI fonts are not being loaded using IE9 in Windows 7
    • Typo on "No georeferenced data on your table" window
    • Fixed crash when user wants to delete a layer from a visualization
    • Public dashboard footer no longer gets rendered in private dashboard
    • Logged-in detection in public pages
    • "CartoDB" link points to your public profile page
    • Fix sublayer_options sharing in the public_dashboard
    • Error when creating public vizz
    • Fix line-height of the tags in the public dashboard

v2.13.0

Alejandro Martínez zenitraM released this · 0 commits to release/2.13.0 since this release

NOTE: This version introduces another kind of privacy setting: "Link-only".
Now visualizations and tables which are public are listed by default on user pages.
Due to this, you may want to turn all your Public tables and visualizations to "Link-only" state.
To do this, just run the following SQL query on your metadata database:

UPDATE visualizations SET privacy='link' WHERE privacy='public';
UPDATE user_tables SET privacy=2 WHERE privacy=1;
  • New features

    • Public User Pages: now users have a public dashboard on their CartoDB homepage which will show all the public visualizations and tables on their account.
    • Add new "link-only" privacy status for tables.
  • Improvements

    • New endpoint to extract user information
  • Fixed bugs

    • Using CartoDB.js, if you create a layer from a viz.json url, and then try to hide it, its interaction still works
    • Fixes in session handling when multuple users are logged at the same time
    • Run a update to change all paid users public visualizations from public to link
    • Torque layer offsets when several layers in public page

v2.12.0

Alejandro Martínez zenitraM released this

  • Improvements
    • Frontend code (JS) is now no longer compiled using the assets pipeline. You can use the asset_host setting on app_conflg.yml to point to assets on our own CDN or to your own ones if you compile them manually using Grunt. For more details, look at lib/build/UPGRADING.md.
    • Automate frontend unit tests

v2.11.2

Rafael Casado Sánchez rafacas released this · 1143 commits to master since this release

  • Bugs Fixed
    • Public map is not loaded using https.
    • Public table fails on order by.
    • Clear view raises wrong sql query.
    • Ugly error on Table name change.
    • Increase map height in the public_map page.
    • Torque layer raises an exception in google maps.
    • Normal sync tables do not properly log errors.
    • All rows returned at once from queries written in the SQL pane.
    • In the layer selector, if you unselect all the layers, and then only activates one, the infowindow is neither appearing nor working.

v2.11.1

Rafael Casado Sánchez rafacas released this · 1179 commits to master since this release

  • Improvements

    • Improved Cluster Wizard.
    • Changed behaviour in the asset manager dialog.
    • Alternative automatic geocoding from tab delimited uploads over X rows.
    • Enable mouse wheel when the map is in fullscreen mode.
  • Bugs Fixed

    • Small fixes in the public map page.
    • Public pages map center does not correspond with share dialog.
    • Scrolling infowindows in the public_map page scrolls the whole map.
    • Fixed padding in the public table list.
    • Click over lock should open privacy window.
    • Importer: cannot guess content-type from http header.
    • Styles are wrongly set after renaming a freshly imported table.
    • Added a row of last colours used in the visualization (on the wizards) in the colorpicker.
    • Using a cartocss variable makes the UI to stop working. It does not apply new styles.
    • Table renaming "unlinks" tables and vis sometimes.
    • Creating a visualization from a table does not add the table.
    • When cluster wizard is applied and using a filter, a message of 'interaction is disabled' appears.
    • Small typo when free user tries to switch to private.
    • Using the new color picker in the CartoCSS editor, after choosing a default color, we should not lose the focus in the editor.
    • Table UI won't reload after successful geocoding.
    • Do not escape single quotes in category wizard.
    • Infowindow fields are renderer in reverse order.
    • Import files containing lat/lon with ',' instead of '.' break.
    • Infowindow content is not being loaded using https when embed is loaded with https.

v2.11.0

Alejandro Martínez zenitraM released this · 1316 commits to master since this release

2.11.0 (2014-03-10)

IMPORTANT NOTE

From this release, CartoDB uses UUIDs instead of IDs to reference to all objects on
the database, so that it is being able to work on distributed environments much
reliably.

Your database would need manual upgrade in order to use this CartoDB version.

We have created a script to help you migrate your database. Even this script has
been tested and used on production environments by us, we highly encourage
to make a FULL backup of your database before running it.
This backup should involve both PostgreSQL metadata and user data databases
and redis metadata database.

In order to run this migration you need to stop your application and make sure
that there is not any connection to your databases while you run the script.

After you run the migration script manually you will need to run the rails
migration task as usual.
This migration will detect that your database is already in the right state and will
continue normally (and won't work until you do so).

Notice that this migration is mandatory in order to use this CartoDB version
and any other future version. Also, versions starting with this one are
incompatible with the old database schema with integer based ids.

These are the steps you need to follow in order to run the manual script:

  $ cd <application_root>
  $ export RAILS_ENV=<rails_env>
  $ export DBNAME=<your_postgresql_database_name>
  $ export DBHOST=<your_postgresql_database_host>
  $ export DBUSER=<your_postgresql_database_user>
  $ export REDIS_HOST=<your_redis_host>
  $ bundle exec ruby ./script/migrate_to_uuid.rb schema
  $ bundle exec ruby ./script/migrate_to_uuid.rb meta
  $ bundle exec ruby ./script/migrate_to_uuid.rb data
  $ bundle exec ruby ./script/migrate_to_uuid.rb clean

Now, back to the features:

  • New Features

    • All metadata storage is now UUID-based
    • Implement new public map page
    • Implement new georeference options
    • Implement new geocoder logic in the backend, allowing to geocode by regions using open data
  • Bugs Fixed

    • Improvements of traces for Sync Tables
    • Fix errors when deleting user databases on distributed environemtns
    • Show in color-picker all the colors you are using in your visualization (colors from other layers and so on)
    • Make cartodb UI work without Google Maps JS
    • Fix error with geocoder row counts
    • Changed XYZ test preventing server issues
    • Changed color picker interaction
    • Prevent default actions from new share buttons
    • Fix several JS specs
    • Disable statsc collection in https from embed to avoid security problems
    • Adding a table to a public visualization changes the privacy of the vis
    • Full screen options are enabled by default for public visualizations
    • Empty the_geom from CSV no longer imports to "" instead of NULL
    • Trying to change a password no longer returns unauthorized
    • User destroy no longer fails when he has named maps
    • /api/v1/tables returns 404 when table does not exist
  • Improvements

    • Integrate JavaScript error handling reporting
    • Add db migrations to alter the schemas to uuid
    • Activate fullscreen button on embeds by default
    • When adding a color, add a thumbnail close to the HEX value on the cartocss editor

v2.10.1

Rafael Casado Sánchez rafacas released this · 1582 commits to master since this release

  • Improvements

    • Improved invalid WMS layers feedback.
    • Buttons for the Embeds
    • Added an alert so the user knows when a private map viz.json is used.
    • Allow CSVs with multiline inside for importing.
  • Bugs Fixed

    • Legend number is null when apply filter.
    • Metatile with too many features is messing up some maps.
    • Problems importing a kml.
    • Problem with sequel and columns with same name in different schemas.
    • Changed embed to open password dialog when visualization needs password.
    • Infowindow data is cached when feature is edited.
    • SQL is being send in viz.json for torque layer with named maps.
    • 'searchControl' doesn't work using CartoDB.js and a viz.json.
    • Legends should be activated by default after applying a choropleth / category / intensity / etc... wizard.
    • named maps does not manage queries with !bbox!
    • Roo Excel import Ruby gem takes too long on big files.
    • If user types a non valid number within a number widget, a JS error appears.
    • viz.json includes wrong layer_index.
    • public map + pass protected vis is not returning named map in viz.json.
    • When discards adding a new point, a javascript exception appears.
    • Going to protected_embed_map directly throws 404.
    • OSM import via URL broken due to URL format change.
    • Private visualizations should be allowed when private tables are enabled.
    • Private map created with empty css.
    • Keep getting an error when setting new Torque CSS in dashboard.
    • Layer selector does not work in gmaps.
    • Fixed typo in api keys view.

v2.10.0

Rafael Casado Sánchez rafacas released this · 1668 commits to master since this release

  • Improvements

    • Revamped privacy for visualizations.
    • Implement unified MAP API.
    • Named Maps Ruby API wrapper Unit/Integration tests.
    • Add Fullscreen button to iframe.
  • Bugs Fixed

    • Set correct attributes service params to work with infowindows.
    • Upgraded message still present after downgrade.
    • It's impossible to move points when there's a torque layer.
    • Ordering by numeric DESC will show nulls at top.
    • viz.json includes infowindow template when there are no infowindow fields active.
    • The title of the fake share window inside of the publish modal is missing.
    • Infowindow shouldn't be enabled in Cluster wizard.
    • CSV importer failure due to missing stream.rewind.
    • Disable GDrive panel for importing new files.
    • When switching from normal layer to torque layers the normal layer is still shown.
    • Change resolution in torque layer does not work.

v2.9.3

Rafael Casado Sánchez rafacas released this · 1926 commits to master since this release

  • Improvements

    • Improved color picker.
  • Bugs Fixed

    • When deleting a user from the box, his database should be deleted before deleting his metadata.
    • Map turns blank at "Publish" time.
    • Revamp option for selecting a marker image / polygon pattern fill.
    • Wrong message shown in dashboard.
    • Undefined constants in certain importer flows.
    • When edit a polygon in leaflet move the map to [-180, 180]
    • Wizards don't show anything selecteed.
    • Autoselect last uploaded asset by default in the assets modal window.

v2.9.2

Rafael Casado Sánchez rafacas released this · 1978 commits to master since this release

  • Improvements

    • Added geocodings bar to the submenu.
    • Use unique names on indexes and sequences.
  • Bugs Fixed

    • Fixed encoding error on geocoder.
    • the_geom column is empty after loading a shapefile multipoint.
    • Fix error when having tables with same name on different schemas
    • XLSX file with multiline in row fields breaks importer.
    • Roo is not able to open certain XSLX.
    • Table name sanitizer failing when sanitized name already exists.
    • Fix error when changing user quotas.

v2.9.1

Rafael Casado Sánchez rafacas released this · 2015 commits to master since this release

  • Improvements
    • Use a geocoder cache.

v2.9.0

Rafael Casado Sánchez rafacas released this · 2038 commits to master since this release

  • Improvements

    • New cluster wizard.
    • Improved embed_map speed.
    • Added retina assets for mobile maps.
    • Slight reorder of label options.
    • Improved WMS error message.
  • Bugs Fixed

    • Styles applied in a table do not get reflected on the wizards when creating a visualization.
    • REST API should respond with 400 when tiler style sync does not work.
    • A layer is shown on reload if it is hidden.
    • In embed page: visualizing the map in a mobile, when changes landscape mode, map has to be resized.
    • Leaflet basemap on android dissapears on zoom.
    • Conditional styles based on zoom are not updated when zooming on torque.
    • When the layer is hidden and you change wizards nothing happens.
    • No visual clue about oauth keys on small screens.
    • In embed visualization, if title or description are not shown the share button is not correctly aligned.
    • Rows not appearing in table public view.
    • Importing XLSX fails.
    • Fixed the wizard when using the torque css editor.
    • Renaming a table does not change table name in url.
    • New table shadow is on top of the column menus.
    • Error loading a multipoint shapefile.
    • Layout error on the Add baselayer modal window.
    • Removed deprecated tables endpoints.

v2.8.2

Rafael Casado Sánchez rafacas released this · 2182 commits to master since this release

  • Improvements

    • Changed the default Torque visualization parameters.
    • Added created_at to the user model.
    • Removed /api/v1/queries endpoint.
    • Run automatic geocoding after syncing a table.
    • Reduce memory footprint of importer.
    • Change settings page for an organization user (not admin).
    • Change dashboard when user is an organization user (not admin).
  • Bugs Fixed

    • After a background import, the dashboard sorting method is changed.
    • PostgreSQL 9.2+ support (PGError: ERROR: column "procpid" does not exist). (#267)
    • Check table geometry type when a row is added, removed or changed.
    • Clean up old importer code.
    • The margin between oAuth and simple auth modules is too big.
    • Creating a table from scratch, then adding a row from the table with a geometry, if you go to map view, you can't apply any wizard.
    • Problem rendering some CSS gradients with last Chrome version.
    • Wizard is not refreshed with new properties when a simple wizard is applied and any CartoCSS property is changed.
    • Category colors are not re-rendered again when the previously applied column was removed.
    • Fixed enabling fonts in map view.
    • Autocomplete table_name when typing is not showing up in Codermirror editors.
    • Replaced the old table endpoint in the merge functionality.
    • Reduced default marker width and border-width.
    • Fixed geocodings API authentication.
    • Check geocoding bindings in table and map views.
    • Fixed encoding issue with xlsx files.
    • Wizard is active and bland when a new layer without any geometry is added in a visualization.
    • Table shadow does not appear correctly aligned when you are in a synced table under a visualization.
    • [Importer] Raise error if unp is not installed (#310).
    • polygon-fill is added when polygon-pattern-file is being used.

v2.8.1

Rafael Casado Sánchez rafacas released this · 2276 commits to master since this release

  • Bugs Fixed
    • Some map styles are changed after wizard refactoring.
    • Fixed duplicated notifications in the dashboard.
    • A warning message is not shown when no columns are available for applying a category wizard. It shows the wizard with the column selector empty instead.
    • Category wizard doesn't render "null" color element when there is only that value.
    • Created task to get modified layers and visualizations within a period.

v2.8.0

Rafael Casado Sánchez rafacas released this · 2293 commits to master since this release

  • Improvements

    • New organization model on CartoDB (multi-user).
    • Added new Open Sans fonts.
  • Bugs Fixed

    • When hovering a table row in the dashboard, expand the title if needed.
    • User message off screen: "Start by adding rows to your table".
    • Long field type names fall off the cell border (#251).
    • If user selects an Intensity wizard, apply a determined SQL and then clear the query, the wizard previously selected is removed but the legend is ok.
    • Added total map views per visualization in the user dashboard.
    • Layout error with label text on the wizards.
    • Filters: apply filter to already filtered columns stack.
    • Updating certain properties from a wizard, shouldn't update the legend.
    • Adapted API keys and OAuth pages to the new layout (760px).
    • Points are shown when switching from chrolopleth to point wizard with line query.
    • Creating a visualization changes the current panel to wizards with wrong width.
    • Fixed space quota stat.
    • CartoDB logo flicks a lot when opening a publish dialog and moving the map.
    • Removed the edit point animation under GMaps basemap.
    • Created a table from scratch and adding coords manually shows the "Georeference" popup.
    • Null geometries are shown as "Point" on the table view.
    • the_geom_webmercator error is not always reported.
    • When pasting a URL in the 'append' window, it shouldn't offer to set it as a sync table.
    • Error changing polygon fill.
    • Fixed line edit.

v2.6.2

Luis Bosque lbosque released this · 2725 commits to master since this release

  • Improvements

    • Prepare a task to register current ghost tables in metadata
    • Put back time_slider handle for mobiles
    • Make the the_geom switch exclusive on the column join modal
    • Create a task to clean up temporary tables from failed imports and move them to the cdb_importer schema
  • Fixed Bugs

    • Do not leak users during testsuite run (#244, #323)
    • SQL editor does not autocomplete table name
    • Error message for free accounts over map view quota
    • geocoder raises an exception
    • Update cdb_tablemetadata when table privacy changes
    • When syncing a table, create triggers and indexes based on those in the existing one
    • Privileges in sync tables are being dropped
    • Dashboard rendering requests /api/v1/tags twice
    • Duplicated the_geom index in new tables
    • Customize infowindow empty throws error
    • CartoDB attribution doesn't appear when there is only a torque layer in the visualization
    • Indentation doesn't work properly in codemirror
    • "Unknown" error creating table from query
    • A console.log is showed from dashboard_messages.js, remove it.
    • Row options menu doesn't appear properly in Firefox
    • Fix problem with the table header shadow
    • Twitter share text is wrong
    • Fix several jasmine failed tests
    • Fix cartodb.js test suite
    • Don't break task when adding timezones to date columns
    • Change support google mail url to exchange url
    • Imports get broken when database_host was empty

v2.6.1

Rafael Casado Sánchez rafacas released this · 2801 commits to master since this release

  • Improvements

    • Optimized map frame for mobile.
    • New sharing options on embeded maps.
    • Tag footer link in Embeds.
  • Fixed Bugs

    • Clicking on a visualization should open map instead of table view.
    • Dashboard: visualizations: change viz name.
    • When browser window is resized in map tab zoom is set to 0.
    • Wrong SQL when requesting infowindow through the admin.
    • Importer leaves temporary tables in the public schema in some error conditions.
    • Funny error on points choropleth.
    • When you create a visualization from a table (within a table), search and legends aren't moved when right panel is opened and closed.
    • Changed button text when selecting file from gdrive.
    • Importing a sync table when having just one table left raises an error, but the table gets imported and not synchronised.
    • If you disable a legend and then apply another choropleth, it doesn't reenable it.
    • After changing the CartoCSS, the wizards cannot calculate the colors anymore.
    • sublayer_options does not work with torque layers.
    • When adding a new layer in a table view, it moves to a new visualization, and name + label appears stuck.
    • Fixed Dropbox picker.
    • Customize infowindow and then empty it throws an error.
    • When viewing a torque layer and adding another layer, the scrubbar stops working.
    • Clean up temporary tables when a synchronization fails.
    • Incorrect layout on the basemap modal.
    • Infowindows are using v1 queries for the SQL API in the admin.
    • Fixed jasmine tests.
    • Custom HTML legends that come from a legend with no items aren't shown.
    • Ensure the dashboard is rendered even if there are exceptions raised when rendering a specific 'table record'.

v2.6.0

Rafael Casado Sánchez rafacas released this · 2904 commits to master since this release

  • Improvements

    • Enabled HTML editor for the legends.
    • cartodb.js: improved legends API.
    • Created a function that returns the indexes created for a specific table.
    • Added the possibility to upload an import file to S3.
    • Eager load synchronizations when rendering table visualizations (dashboard).
    • Eager load row count and table size when rendering table visualizations.
    • Implemented "cancel geocoding" feature.
  • Fixed Bugs

    • Several legends are rendered and they are not cleaned when it's necessary.
    • Label placement: line should be an option in the wizards (for lines).
    • Text placement from Wizard on Lines should default to line not point.
    • In the legend editor show only colors being used on CartoCSS.
    • If edits a feature from layer[1] and you changes to layer[2], the geometry editor disappear but the editing feature is still present in the map.
    • old_fields and old_template_name infowindow attributes should be removed from viz.json.
    • Missing button in the upgrade notification.
    • Individual visualization map views not incremented.
    • Filter by a word that contains a single quote (') doesn't return the expected results.
    • Duplicated 's' in the visualization title.
    • Column name sanitizer fails with duplicated column names.
    • Fix some privileges problems when granting or creating triggers.
    • In dashboard, if you filter with a tag called "DON'T TOUCH", url is not correct.
    • In dashboard visualizations, if you filter by tag that doesn't exist, 'Create first visualization' block appears.
    • Rails app should use the same time zone than the DB.
    • Old endpoint tiler is not working for some tables.
    • Nokia basemap maxZoom is 40, and it should be 21.
    • When applying a filter on an already styled map, the style gets reset and goes back to default.
    • Fix problems with users deletion.
    • Fix filters failing spec.
    • Geometry edition over GMaps is not working.
    • Do not use removed Table#set_trigger_cache_timestamp when syncing tables.
    • Sync tables may not invalidating the cache.
    • Ensure varnish caches depending on CDB_TableMetadata get cleaned up on table change.
    • HERE batch geocoding API changes.
    • Layer alias does not work on torque layers.
    • Customize infowindow empty throws error.
    • Purge varnish items with "cdb_tablemetadata" channel on table update (#308)

v2.5.6

Rafael Casado Sánchez rafacas released this · 3019 commits to master since this release

  • Improvement

    • Allow to customize the colors and its number on the choropleth legend.
  • Fixed Bugs

    • Make infowindow keep state for a SQL query.
    • Custom infowindow with image is not adding correctly tag.
    • Fixed redis configuration in sync tables.

v2.5.5

David Arango demimismo released this · 3042 commits to master since this release

  • Improvements
    • Move varnish triggers from user tables to CDB_TableMetadata (#241)
    • Changed empty dashboard page

v2.5.4

Rafael Casado Sánchez rafacas released this · 3067 commits to master since this release

  • Improvements

    • Implemented Torque accumulative visualization.
    • Faster CDB_TransformToWebmercator when input is already mercator.
    • Added the type of the columns shown on the column selector for the filters.
    • Added autocomplete in legends.
    • Way to Activate/deactivate automatic geocoder.
    • Running the testsuite is easier now.
    • Disabled geocoder on sync tables.
    • Enabled default max/min zoom for google basemaps.
    • Deprecated the getLayerByIndex method and added a more descriptive one.
  • Fixed Bugs

    • Torque visualization doesn't work as expected for a multiday GPS track.
    • Table rename errors aren't shown in the UI.
    • Torque visualizations under IE9 + Windows 7 are not showing canvas layer.
    • Density legend is not showing the min,max values. It's showing left and right value.
    • Sanitize in-cell line breaks ( unicode character) when processing CSV and Excel files.
    • When moving from CategoryLegend to CustomLegend, copy the items.
    • Removed the persist param on calls to tiles at cartodb.js
    • Deactivate zoom when not having more levels available.
    • Unix timestamp not being correctly converted to date (#290).
    • Changed ZXY url to XYZ.
    • Selecting an Intensity Wizard disables the associated legend.
    • User can't add a Mapbox basemap.
    • Clean up Importer2::Ogr2ogr spec.
    • last_visualization_created_at is causing a ton of queries.
    • Layers visibility is not working in embed map.
    • Explain that a user needs to publicly share a file in GDrive before importing.
    • Label allow-overlap changed to toggle on the Wizards.
    • Fixed broken acceptance specs.
    • Fixed typo in carto_db.rb (by @robinkraft #301).

v2.5.3

Rafael Casado Sánchez rafacas released this · 3170 commits to master since this release

  • Improvements

    • Start storing the api_key in the database.
    • Created a rake task that copies the api_key from redis to PSQL.
      • Existing installations, please run:
      $ bundle exec rake cartodb:db:copy_api_keys_from_redis
      
    • Improved sprite compilation time + CSS rendering
    • Created a notification model.
    • Re-enable save_metadata during user after_save.
  • Fixed Bugs

    • GMaps attribution is above Legend when it is applied.
    • Date filters depend on the system timezone.
    • Query box: field suggestion menu goes out of the canvas.
    • Deactivate by default layer-selector when visualization has only one layer.
    • Deactivate by default legend when none of the layers has a legend applied.
    • Drop type guess based on column names.
    • When trying to import a file and being overquota it reports an unknown error.
    • Geocoding error on tables with cartodb_georef_status column.
    • Infowindow variables are changed after renaming the table.
    • HTTP is not added on basemap wms.
    • Error saving a cell that contains a date.
    • Views: dashboard: vizs: long description overflows.
    • Change text in filters' tooltip.
    • Pass encoding and shape_encoding as separate options to ogr2ogr.
    • Provide a missing 'down' step for some migrations.
    • Problem applying a polygon-patter-file from simple wizard and changing any value inside CartoCSS editor.
    • [regression] All importable files in a zip file should be imported.

v2.5.2

Rafael Casado Sánchez rafacas released this · 3261 commits to master since this release

  • Improvements

    • WMS / TMS basemap import
    • WMS Proxy Service implementation
    • Better integration with MapBox basemaps
  • Fixed Bugs

    • Basemap 404 should throw an error.
    • CSS with exponents is not parsed correctly.
    • Google maps layers should not have max/min zoom.
    • Basemap distribution on the selector is wrong. It should have 3 columns in total.
    • Geocoding error on tables with double-quoted strings.
    • Fixed convert_to_cartodb_type spec.
    • When the geocoder process fails, the progress bar is hidden but no error message is shown up.
    • Dialog to load a marker is the same than to import a file.

v2.5.1

Rafael Casado Sánchez rafacas released this · 3313 commits to master since this release

  • Improvements

    • Legend is disabled when "torque" wizard is applied.
    • Dragging the time slider stops the animation, and when dragging ends the animation starts.
  • Fixed Bugs

    • Can't open "New table dialog" when quota was full and one table was deleted.
    • If you set an invalid value in a CartoCSS property, it is displayed in the wizard.
    • New category wizard may reset previous configurations.
    • If two layers, one torque, and leaflet, data appears moved in the embed at certain zoom levels.
    • In the category wizard if the column is changed the 'Getting colors' text appears twice.
    • In a table made of points, if you apply a torque visualization and then create a visualization within that table, time slider stops working.
    • 'select fields' button within infowindow doesn't work when a visualization is created from a table.
    • In a points table, with torque wizard applied, if you want to add a new layer (not another torque table), it isn't converted to a visualization.
    • Right module links in api keys or oauth pages are broken.
    • Torque layer doesn't add CartoDB logo in the visualization.
    • It's no longer possible to remove tags from a visualization or a table.
    • Geocoding bar continues spinning after a geocoding failure.
    • Fix typo in support browsers for torque layer.
    • Add 120px more to the public iframe.
    • Fixed CartoDB test suite.
    • Map is not refreshed after editing a field on the map view.

v2.5.0

Rafael Casado Sánchez rafacas released this · 3378 commits to master since this release

  • Improvements

    • Time-animated visualization wizard (torque).
    • Adapt torque timeline to the screen in mobile.
    • Created a migration to add timezone to timestamp models columns.
    • Added database_host attribute to user model.
    • Replicate database_password to redis when creating a username.
    • viz.json includes https urls in embeds.
    • Improved privacy in torque visualizations.
    • Clean headers from tiler/varnish/nginx.
    • Created support dialog in embed page when torque layer is applied.
    • Added cartodb:test:prepare rake task and document its usage for testing. Change the following sql_api parameters in the config/app_config.yml file in current installations:
      • sql_api_protocol -> protocol
      • sql_api_domain -> domain
      • sql_api_endpoint -> endpoint
      • sql_api_port -> port
  • Fixed Bugs

    • Embed layer selector should show torque layers.
    • Trying to 'Duplicate' or 'Table from query' when tables over quota doesn't give back a reasonable error.
    • If you cancel a file upload the close button is not being shown anymore on the new table window.
    • Removed table api_keys from rails migration.
    • Revamp basemap selector.
    • Infowindows don't show any content when they contain a column name which is a reserved SQL word.
    • Reviewed table and map styles using new Safari under Mavericks system.
    • Clear filter on the filters panel layout is broken in safari + mavericks.
    • Out of sync between steps and time slider.
    • Columns with an unique value does not render anything.
    • Basemap selector dropdown lost the right border radius and has the wrong caption under the 'Add yours' button.
    • Scrubbar dissapears when going from map to table and then back to map.
    • Exporting doesn't include the subdomain.
    • Line breaks on geocoding strings cause geocoder to crash.
    • Cancelling a geocoding job is not working sometimes.
    • Numeric type is not well mapped.
    • Sublayer_options make embed fails.
    • Prevent layergroup GETs to be cached.

v2.4.0

Rafael Casado Sánchez rafacas released this · 3572 commits to master since this release

  • Improvements

    • Allow to set an image to each category, not only a color.
    • Display remote URL in synchronization options modal window.
    • Add new basemaps to the list.
    • Implement geocoding API on CartoDB.
    • Use different schema for temporal geocoding tables.
    • Improve the way we detect the date columns.
    • Implement interface to HERE geocoding API.
    • Implement CartoDB bindings to HERE interface.
    • Link the new geocoding API to the UI.
    • Change timestamps by timestamptz.
  • Fixed Bugs

    • Allow image besides of color in the legends.
    • False values in color wizard are interpreted as null in the legends.
    • Add privacy explanation on the create new table window.
    • Test category wizard, checking old color wizard applied.
    • Layout error when searching tables.
    • Remove marker-allow-overlap property from choropleth points wizard.
    • Fix header visualization frontend tests.
    • Add .tsv to supported import formats.
    • Implement changes on the georeference window UI.
    • Rename a table with capital letter fails.
    • NAD83 Projection not working.
    • When changing sync table freq you need to reload in order to get the correct "next sync time".
    • Dropbox 401 gets imported on sync tables.
    • Dashboard URL with parameters makes the page to fail partially.
    • Add .txt .tsv to the list of supported extensions in the importer.
    • HTML problem with geocoding limit copy.
    • Each time you open sync "view options", the dropdown removes first option.
    • Dashboard pagination not switching page content.
    • Error while using the wizards.
    • Error on geocoder window when being over quota.
    • Make CDB_UserTables test more stable by ordering multirecord results.
    • Add "make check" rule.
    • Features/cdb transform to webmercator improvement.

v2.3.2

Rafael Casado Sánchez rafacas released this · 3753 commits to master since this release

  • Improvements

    • Color the 'empty' message in the legend title in a subtle gray
    • chrolopleth for points
    • Hookup importer checksum mechanisms with synchronizations
    • Force follow redirects in importer
    • Update run_at when changing synchronization interval of a table
  • Fixed Bugs

    • Generate the_geom only from wkb_geometry for SHPs
    • Create your first table button does not work
    • If a sync table is added to a visualization, we don't provide any information about this current layer (synced table)
    • Timezone skew on sync tables display
    • Update Sync table table UI components
    • When deleting a table that is syncronized a message with a warning is displayed and is not neccesary
    • Support alternative formats for Google Fusion Tables urls
    • Show when a sync table will be synced again in the dashboard
    • Add privacy explanation on the create new table window
    • Fix visualizations list in Safari under Mavericks
    • Import successful stopped working
    • Trying to add a row after passed the quota limit returns a ugly error
    • In a synced table, when the next sync is in a hour, the a letter appear as capital.
    • Display 'Next sync will be in a few minutes' when run_at is in the past
    • If legend title is empty and you fill it, it should enable by default
    • Trivial typo within table rename (by @rfc2616)

v2.3.1

Rafael Casado Sánchez rafacas released this · 3889 commits to master since this release

  • Improvements

    • A way to change the name of the layers used in a visualization
    • Update CDB_UserTables() to return name, permissions
    • Possibility of adding a pattern image as map background.
    • Load OSM files through ogr2ogr
    • [importer] Use PROMOTE_TO_MULTI as geometry when loading files through ogr2ogr
  • Fixed Bugs

    • More than one upgrade message on dashboard
    • Can't see the trial reminder when having 0 tables
    • Tiles from private tables can be seen without api_key
    • Wrong error message when being over table or disk quota
    • Changing the api key doesn't invalidate requests with the old api key
    • Hook-up importer cache mechanisms with synchronizations
    • Sync dialog is not shown when importing a csv from dropbox (private file)
    • Labels on the intensity map legend shouldn't be synced never
    • Replace 'sync' term in the legend editor with 'lock'
    • Change side of the dropbox and gdrive buttons, they will be at right, and when any file is selected, move them to left
    • Dashboard table's sync indicator is not aligned correctly.
    • '...' is missing from the Sync tables item on the table options menu
    • Change pulse animation for synced tables
    • Timezone skew on sync tables display
    • When sync table fails, error should be red or other color
    • Change new CartoDB text border opacity from embed maps
    • If the gdrive api_key is empty don't show the gdrive import tab
    • [importer] Make Content-Disposition regex more permissive
    • The "Error with sync" link in the dashboard should stop the propagation of the click
    • Google Drive API key shouldn't be needed on Development
    • Fix current front-end failed tests
    • Table names within layer selector in embed view should be the table name alias if they are available
    • Merging numeric columns throws an error

v2.3.0

Rafael Casado Sánchez rafacas released this · 3972 commits to master since this release

  • Improvements
    • Finished google drive integration on Create / add new layer modal window
    • Big CSV fixture generator
    • Prototype an EventMachine-based dispatcher to poll remote files
    • Get synctables configuration (sources, intervals, next poll) from Postgres
    • Optimize sync-tables download based on Last-Modified and ETag
    • Work on Sync tables UI changes
    • Implement synctables endpoint
    • We need a flag to know if a user can create sync tables or not
    • Configure long-running process for sync-tables
    • Implemented sync indicator in dashboard tables.
    • Implemented new 'sync table' option for new tables dialog
    • Implemented necessary changes in table view when it is sync type
    • Improve loader indicator of the assets on the assets modal window
    • Add comma separators on the row count on the dashboard
    • Add Create your own maps with CartoDB module to the embed maps
    • Improved filter queries
    • After upgrading set the plan property to the user
    • Improved names of stuff sent to mixpanel
    • Find a way to track the first time ever that people enter to their dashboard
    • Extension is being set two times in the mixpanel event for importing (success and failed)
    • Set some parameters to the user for tracking on mixpanel
    • Remove account_type parameter from the user model on mixpanel
    • Access tiler services via 'http' protocol by default.
    • Make point-stroke opacity to 1 by default and with to 2
    • when adding consequtive basemap layers the name of the custom basemap concatenates
    • Users can set more basemaps than 'basemap dropdown' supports
    • Add event for when an user visualizes the dashboard
    • Add new config parameters for GDrive keys
  • Fixed Bugs
    • Design all sync tables related stuff
    • The red dot on the sync tables was supposed to be blinking
    • Make the "Create your own custom maps with CartoDB" area less high and add the top-border (similar to the header)
    • Input field errors don't appear
    • Tiles from private tables can be seen without api_key
    • Export of CSV is failing on many tables
    • On the list to "Add an existing table" the order of the tables there is wrongly sorted
    • Float values on export [again?] 16.2 => 16.199999999999999
    • Weird scrolling issue
    • Fix dashboard message animation
    • Error on over quota message
    • Fix alignement of the support text with the rest of the dashboard.
    • Double click over the legend is propagated to the map and zoom it
    • If a legend is customized and the query is changed it is overriden
    • Sql editor does not show the_geom_webmercator in autcomplete options
    • Scrub bar for radius / opacity / etc stays open in some cases
    • Add tutorials to the menu on the dashboard
    • Dashboard notification opens always
    • Account upgraded event duplicated
    • Upgraded to Windshaft-Cartodb 1.3.6
    • Changing the api key doesn't invalidate requests with the old api key
    • Looks like the import event is broken in mixpanel. No metadata
    • Import events always reported as failure
    • Dedicated badge doesn't appear in dedicated accounts
    • Support new? OSM url format
    • Add point separator on the dashboard table list (for number of rows)
    • The_geom column is being shown as 'P'
    • Add widget to ducksboard with the AVG time of response on supportbee
    • Geometry rows in the table shows only first letter
    • Review CSV export query
    • Compare strings in lowercase when doing a merge
    • A just importer csv (synced) shows "synced 18 hours ago"
    • Map is now show on sync tables
    • 'Basemap adder' dialog bugs and improvements

v2.2.1

Rafael Casado Sánchez rafacas released this · 4129 commits to master since this release

  • Fixed Bugs

    • Refreshing a table view with a query applied on the visualization view it doesn't get the table correctly rendered
    • Public table rendering nothing
    • Table view rows missing columns
    • Type being reported as an actual number in SQL API
    • Exporting POINT table with many NULL geoms as a SHP file fails
    • Single quotes aren't escaped on CartoCSS
    • Missing .prj on shp files exported by CartoDB
    • Investigate account provisioning issues
    • When there is a value with " ' " in the table and you try the category wizard it fails
    • Error adding polygon
    • Duplicated layer added to a visualization
    • Cannot export mixed geometry resultsets to shp
    • Error when not selecting the cartodb_id column
    • Green bar when applying a query is over the column submenu
    • When a query is cleared to default infowindow fields should return to selected ones
    • Spinners in color wizard are not working
    • Particular error for KML files
    • Issues on the public view
    • When having a query applied with a wizard using a foreign column, if you clear the wizard the style should be set to default
    • When not having results for a query, the clear view link is not being shown on the green bar
    • wizard styles are not preserved when changing geometry
    • Close submenu when clicking on the active column name
    • Detect when a encoding error in order to show a different message than Unknown
    • Error "cartodb_id column does not exist" when interaction is disabled
    • Detect when a SHP has more than 256 columns
    • Dashboard shows "Dedicated plan" after downgrade
    • Fix regression: assume LATIN1 for Shapefiles we can't detect the encoding
    • Fix regression: assume LATIN1 for Shapefiles we can't detect the encoding
    • Imports from URLs get created twice
    • Importing a table when you have one left raises a quota error
  • Improvements

    • Use the requested string as identifier when geocoding
    • Use DBF gem to detect encoding of Shapefiles
    • Force encoding in file name
    • Implement 'overwrite' mode in importer

v2.2.0

Rafael Casado Sánchez rafacas released this · 4206 commits to master since this release

  • Fixed Bugs

    • Malformed polygons fail without warning
  • Improvements

    • Ported cartodb to leaflet 0.6

v2.1.5

Rafael Casado Sánchez rafacas released this · 4269 commits to master since this release

  • Fixed Bugs

    • Geometry editing can mess up interactivity layer
    • layergroup should always return 200 when the call is jsonp
    • When there are more layers than legends applied, the layer selector can break the legends
    • Merge tables sets all values the same for every column
    • styles could be overriden in tables created before version 2.1.3.4.2
    • Problem with custom quotas in central
    • Removing a visualization from the dashboard reload the list in a weird order
    • Tables in the 'Create new visualization' window should be by updated_at
    • Contradictory messages when changing a password
    • Trying to create a table from a query fails
    • Support files with Chinese data
    • HTML template generated without the content of the title fields
    • Hide opened infowindow when hiding a layer that has an infowindow opened.
    • Fix enabled/disabled state for sync checkbox in legend editor
    • When you deselect a title from the infowindow fields pane, and then go to the infowindow custom editor, appears the title line empty
    • Problem with IE browsers in compatibility mode
    • https viz.json url redirects to http and it should not
    • if embed is https and uses google maps it is blocked by chrome
    • When entering to this view it says there is a query applied (but not)
    • After editing geometries, interactivity ceases to work
    • when execute a query without the_geom_webmercator styles are not properly reset
    • Error when trying to access the drobox uploader twice
    • Image header template fails when first field selected is null
  • Improvements

    • Developer page spelling mistake exited => 'excited'
    • Add Dropbox and file-import tests
    • Unify marker-width with marker fill row on the wizards
    • Improve the way we detect the geometry column on the geojson files

v2.1.4

Rafael Casado Sánchez rafacas released this · 4381 commits to master since this release

  • Fixed Bugs

    • Disabling a layer on a visualization causes interactivity to be obtained from wrong layer
    • If you click over Select fields button in the infowindow when there isn't any field selected should open the right tab pane in infowindow panel
    • Show the blue bar on every table independently until it gets closed by the user.
    • Can't make a density map
    • change wizards according to the geometry type returned by the query
    • assert infowindow doesn't have fields which are not in the table before save
    • When having a SQL applied and clearing it the applied wizard is set to default
    • race condition when query switch from one geometry type to another
    • Not possible to parse geometry type when first rows don't have any geometry
    • When you try to filter by date (using created_at for example), it fails
    • Fix the height of the blocking message in the infowindow editor
    • If you click over Select fields button in the infowindow when there isn't any field selected should open the right tab pane in infowindow panel
    • When the geometry is a polygon instead of a multipolygon, the geometry editor fails
    • [INFOWINDOW] Column names in the title pane should be sorted like in the fields pane
    • Wrong styles when appliying and removing a filter
    • Trying to edit a feature in the map, fails saving the new geometry
    • The cell editing box is not shown in front of the row in Firefox
    • Scrolling down removes "Create table from query" string from the top of a table (in Firefox)
    • A point cannot be edited on a map
    • Wrong wizard thumbnails
    • Autocomplete openning when it shouldn't open
    • Adding a layer from a private table creates a public visualization instead of a private one
    • Only allow to change the titles of the table fields that are active.
    • [infowindow] name change pane should list the fields in the same order than field selector
    • fix available fields when table schema changes on custom infowindows
  • Improvements

    • Improve infowindows editor
    • When you have a legend for a choropleth and customize the labels, they get replaced when changed
    • Change title checkbox behaviour in CartoDB application
Something went wrong with that request. Please try again.