Advanced Sensor Technology monitors air quality, performance & filter life.
7 advanced purification stages to remove nearly all pollutant types.
Odour, dust and allergen sensors for automatic air quality control.
UV light and Negative Ion indicator sensor.
Photo catalytic oxidation (TiO2) filter which effectively reduces chemicals.
Compact and effective - rapid control of humidity & indoor laundry drying. Controls mould, condensation and bacteria growth.
Extracts up to 20 liters of moisture per day.
Digital LCD display. Activated carbon filter and washable pre-filter included.
Easy to use control panel and electronic controls to ensure simple navigation of settings.
Adjustable humidity - Continuous or range of 40% - 70% relative humidity.
Built in front light to identify room humidity by different color.
Multifunctional massager features with shiatsu massage, kneading massage, rolling, vibration and heating function. With 8 massage discs on foot and 4 discs on the calf, it can provide 360 degree all cover massage. The massager can also make you leg beautiful if using it often.
For custom working options, foot massage and calf massage can work independently. You can choose either one or both of them. 3 modes of foot massage, 3 intensity of calf massage and 3 level of heat can be chosen.
Operates it by handy touch-panel control on the unit or a remote control. Available in a Velour, New MicroSuede Fabric. The detachable fabric foot covers for easy cleaning. 220-240V/50Hz. Power assumption: 80 watts - One year warranty.
Traps Allergens: HEPA Filter captures 99.97% of dust and allergens as small as 0.3 microns such as household dust, pet dander, mould spores and plant pollens.
Reduces Odours: Charcoal filter reduces common odours from pets, smoking and cooking.
Fights Germs: Optional Ioniser and Optional UV-C light technology works with Titanium Dioxide to reduce airborne bacteria, viruses, germs and mould spores.
28 inch 4 speed digital tower is best used for rooms up to 30m². Filters and circulates 240m³ per hour. The high CADR rating 183m³ per hour.
Easy operation with Smart Sensor Technology and Air quality monitor.
Unobtrusive: Silent mode with Whisper Quiet Fan.
Dual Top-Fill Removable Water Tank - fill at the top of the unit, or carry to the sink.
Auto Hygrostat sensor automatically regulates humidity according to desired humidity level.
Virtually silent operation with Advanced digital technology can produce either cold or warm mist.
High moisture output can quickly humidify a room up to 40 m² (430 ft²).
Large capacity water tank (6L/1.6 gallon) refills with normal tap water.
CADR SMOKE: 110, CADR POLLEN: 120, CADR DUST: 126.
Massage Full Back - You can customize to massage the full back, upper back or lower back. It helps to ease your back muscles to bring you an ultimate deep kneading massage experience.
4 Plain 3D Massage Nodes - provide you a softer massaging than many other back massager and mimic real massage hands of masseuse to provide optimal pressure.
Vibration Massage - vibration on the seat cushion provides an exact desired massage setting.
Optional Heat Function - The surface of the massage nodes can be heated to around 40 ℃ which will help you to effectively soothe tired muscles and improve blood circulation.
Warranty - Undamaged Puremate products can be returned within 30 days of purchase to receive a full refund for any reason. We also offer a 24-month gurantee for quality-related issues.
Large capacity water tank 5L refills with normal tap water.
Low Operating costs Low energy consumption - can save 85-90% of electricity costs compared to a normal steam humidifier.
Consumes less power than a 40 watt light bulb.
Simple, easy-to-use, one-touch timer control for up to 12 hours of operation.
Runs up to 3 nights without refilling.
Large capacity water tank 6L refills with normal soft tap water.
Consumes less power than a 30 watt light bulb [on cool mist].
Tinted night light for better sleep.
PureMate® High Powered 43" Oscillating Tower Fan. Elegant design in black.
In-built timer allows for 8 hours in 1 hour increments.
Consumes less power than a 30 watt light bulb.
18 massage knots: The electronic massager sole features 18 shiatsu kneading balls that can comprehensively massage your full sole of the foot, ease foot pain and tighten muscles.
Shiatsu Kneading: The Soles of Relaxation Massager mimics the hands of a masseur to relax your tension, follow-on to a better blood flow and reduced pressure.
Heating function: Dual function like Infrared with heating, this foot massager can give off gentle heat, which can BE useful for A natural cure to relieve muscle stress after a tired day.
Easy control: Easily control by foot toe to change the required function.
Curved Ergonomic Design: The individual curved design allows the customer of different foot sizes to use the device easily. Also, the silky, lightweight design allows you to effortlessly store it after use.
PureMate® High Powered 36" Oscillating Tower Fan. Elegant design in white.
In-built timer allows for 12 hours in 1 hour increments.
Sleep Mode - display turns of when controls inactive for 2 minutes.
Water Tank Illumination allows to check the water level.
Features a timer option within the range of 1-12 hours.
Auto Hygrostat sensor automatically regulates mist output according to desired humidity level.
Virtually silent operation with Adjustable amount of releasing cool mist.
Large capacity water tank (4.5L) refills with normal soft tap water.
Automatically shuts off when desired humidity level is reached or when unit is empty.
Advanced Ultrasonic Technology creating instant relaxing aromatherapy peacefully.
Eliminate smoke smell, bacteria and mould, neutralize poisonous of harmful gas.
The PureMate Shiatsu Neck and Shoulder Massager with Heat is an excellent option for those who travel a lot or just need to a good muscle massage after a long day. It is ideal for active and intensive massage of the neck, shoulders, shoulder blades, upper and lower back, hips, legs, stomach and feet. This Shiatsu Massager features different massage nodes that are designed to relieve and relax muscle tightness and soreness in your neck and back.
Virtually silent operation with advanced Ultrasonic technology ensures a quiet and restful sleep.
Permanent, easy-to-clean ceramic nano-silver filter eliminate bacteria, viruses and control of white dust and mould.
Ceramic water filter makes tap water softer, permanent ceramic / Nano-Silver filter: no need to replace filters!Easy refill, cleaning and operation.
Large capacity water tank 3.5L refills with normal tap water, safely and automatically shuts off when it runs out of water.
Enhance your kitchen with our PureMate Cordless Stainless Steel Electric Glass Kettle!
Extracts up to 250ml of moisture per day.
No filter to replace, Compact - fits virtually anywhere, Keep air clean and fresh, Features a virtually silent operation.
Enhance your kitchen with our PureMate Cordless Stainless Steel Electric Kettle with 3000 watts !
Slow-cooked meals are easy, fuss-free and delicious. Whether you've got all day or just a few hours to cook that special meal, the Puremate PM13220 Slow Cooker will solve all your cooking needs. It offers a healthier, low-fat method of cooking and require the minimum amount of effort therefore Save time & Money! Cheaper cuts of meat are all the range in top restaurants right now, and a slow cooker makes it so easy to do it at home. Many dishes, such as soups and stews, you really can just throw all the ingredients in.
The PureMate PM13402 Pure Steam Electric Steam Iron Tackle tough creases with the 2600W Pure Steam Electric Steam Iron from PureMate. It offers powerful steam ironing and convenient features to make this essential household task less of a chore. With its ergonomic design and sleek good looks, this is one iron that's as easy on the eye as it is to use.
We are a leader in innovative air and kitchen quality products, offering new technology and high performance, environmentally-friendly solutions that satisfy all the indoor air needs of UK & Europe homes and families.
PureMate products are built on quality, providing only the best solutions to improve our health and indoor air quality. Designed for the user, our products are easy to use and built to last, but more importantly they are effective.
We genuinely believe in the importance of clean indoor air and water for our wellbeing, and we want to help you breathe and live better and healthier. For questions and more information, just talk to us below - we're here to help.


It's WWII, and you've got a Lockheed aircraft factory in Burbank, California, which is looking distinctly bombable. How do you hide it? You make a fake town on the roof – complete with houses, streets, and trees.


Listing your keywords is not enough; you have to provide substance. What that means is you cannot expect results by putting only your job description. Instead, add what impact you had on the company while doing your job. Some possible examples: on-time projects, cost savings, improving process or team building. Another option would be giving numbers, like the size of your budget or the type of team you managed. By providing these details the company can see that you are a contributing employee and someone that can add value to their team.


Please confirm price at time of booking as seasonal charges may apply. Rooms may have a single occupancy charge.
Our nearby main house called "Gulladuff House" of the local Gulladuff Townland, is the oldest continually inhabited house in the area and predates the town of Moville that was built largely since 1835. This House, built on the site of two earlier cottages, is from the 1700s. Two rivers meet close to the hostel and in front of the house. The main river then does a spectacular U- turn in the woods. There are 4 bridges altogether and one can walk to the town over two of them. Two are archaeological sites and one is reputed to be the oldest in Ireland and dated from the 6th century as built by St. Patrick. It s associated with nearby 0.5km distant early Christian monastic settlement of Cooley Cross where there is a Celtic cross (pre-Christian) and monastic ruins including a corbelled "skull hose" or oratory.
The Corn Mill, with which we share our entrance, was originally part of the overall property.
well as wildflowers. Two glens converge along the two rivers and join in front of the House where there is a sweeping lawn for camping.


Will antidepressants cause you to lose a custody case?
On behalf of Family Law Group, LLP posted in Child Custody on Monday, October 12, 2015.
When going through a child custody case in California, the court will carefully examine both parents to see if their lifestyles, living situations, financial means and other factors can provide a safe and comfortable place for a child. As a result, some people think that revealing that they are on antidepressants will be looked at in a negative light, causing them to lose the case. Is this actually true?
According to some experts, not only is this untrue, but it can be completely the opposite. Showing that you are on the medication demonstrates that you are responsible and willing to do what it takes to maintain good health—something that the court will assume translates to how you care for your child.
Remember, the divorce process can cause people to suffer from depression, or it can make those who are already suffering feel even worse. Someone who ignores medications and tries to tough it out on his or her own is not necessarily demonstrating a healthy outlook. The judge may see this as irresponsible behavior.
On the flip side, going to the doctor, following his or her orders and using money to pay for the prescription all shows that you know what you should do and that you're willing to sacrifice for it by spending your own money to improve your life. This bodes well for the future and shows the judge that you're willing to deal with issues in the name of seeking the help you need, rather than ignoring things that should be addressed.
As the case progresses, be sure you know what legal steps you need to take along the way.


text:
Moto Guzzi Motorcycles Since 1921
by Jan Leek and Wolfgang Zeyen
"The Italian lifestyle, according to the cliché, is narcissistic, built on sensuous pleasure in every way and it is precisely this life-affirming attitude that makes motorcycles (and cars) objects of love south of the Alps, objects for feelings."
Founded in 1921, this Italian motorcycle maker is the oldest European manufacturer, with continuous production into the present day. Some 10,000 bikes a year leave the factory these days but not all models make it to these shores which is why this English version of a German book will be a particular treat—or source of envy—for US readers.
The German book (Motorbuch Verlag, ISBN-13: 978-3613027312) is already five years old so nothing after the Breva 1200 of 2008 is covered. Both authors have published extensively, especially on BMW bikes, and own/ed Guzzis. The book is best thought of as a catalog of models rather than a full-on company history.
There already are several quite excellent Guzzi histories but the Leek/Zeyen offering is sufficiently different, and fresh, to be a meaningful addition to the literature. While the authors express the hope to "have created a factual history" they add a caveat in the very next sentence by saying that, when all is said and done, their story may well not be "entirely faithful to the truth"—because it is heavily inspired / guided / influenced by one Umberto Todero.
Todero (d. 2005) was a legendary motorcycle designer and spent 66 of his 82 years at Moto Guzzi. His passion for his work and the firm were an inspiration, he knew what he knew, and he loved to talk about it. So, if his version of the Moto Guzzi story is not correct in every tiny detail, Leek/Zeyen still find it "entirely worth telling."
They kick their story off by taking the reader to Italy in an attempt to convey what they believe is the soul of a Moto Guzzi. How well they succeed depends on how impressionable you are or how much you anthropomorphize machinery! There's not much detail about young Carlo G (1889–1964). On one page you learn of his notion that he can build a better mousetrap than the next guy, on the next page he's already designing "double-loop frames with an unsprung rear wheel" for a 60 mph machine "of advanced design" bearing his name and that of his partner: Guzzi-Parodi. How he learned to do this is apparently not relevant to record.
The authors also don't seem to think it is relevant to explain which of them did what. For instance, the section referred to above is written in the first person singular ("As I said, xyz.") which is [a] rather unusual and [b] meaningless if you don't know who "I" is! (Buried on. 178 is a half-sentence that calls Leek "the author of this book.")
Some 40 pages are devoted to painting a quick picture of the firm's lifecycle to date. If the book is aimed at folks who aren't yet Guzzistis, the lack of detail, nuance, and context will fail to make converts. For instance, the text mentions (p. 25), entirely in passing, that one person was "responsible for the construction of a wind tunnel in 1950, close to the mountains in the factory's inner courtyard." Who cares about the mountains or the courtyard—tell people that this Gallery of the Winds (La Galleria del Vento) was the first one for motorcycles and that it made possible the development of integral fairings and all sorts of other mission-critical goodies that gave Moto Guzzi an unequalled advantage! Well, everyone makes different choices.
Whatever alarms this may set off, there's really no need for that because the authors give evidence that they not only have a handle on the history but also don't blindly parrot what others have said. While a minor matter, it is sort of acid test: how was the V-twin motor (that defines the marque to this day) arrived at? Nine out of ten books will talk about a "tractor." No cigar. That said, the text, here and throughout, lacks a certain definitive precision but this may be a function of the authors' writing style or the translation, which, while fundamentally competent, does harbor some oddities.
The bulk of the book is made up of 14 chapters that explore specific themes within Moto Guzzi model history. This results in some chronological overlap among the chapters.
Individual machines are discussed in good detail; obviously there's quite a bit of tech talk but not to the point where the text is reduced to strings of data. Specs are relegated to fairly detailed tables. How much these can be taken as gospel is anyone's guess because Moto Guzzi, as pretty much anyone else, changed specs without notice.
The plentiful illustrations are uncredited and mostly look like Moto Guzzi archival material. There's not a large quantity but many of the ads, brochures, and ephemera (cf. badges) are in German which means they'd be new to the record in English-language material. (There's also the occasional cultural reference that simply won't translate without an explanation, such as the mention of fictional astronaut Perry Rodan that German kids of a certain age would have grown up with. Where's an editor when you need one…?)
Paper, printing, photo reproduction, and design leave nothing to be desired, nor does the price! This is a lot of book for the money and there is no reason to think you'll regret having it.
Schiffer Publishing Ltd., 2013
256 pages, 314 b/w & color illustrations, hardcover
Moto Guzzi Motorcycles: Since 1921 (Hardcover)
Posted Under: Motorcycles | Author: Sabu Advani	| No comments yet
Rolls-Royce and Bentley, Coachbuilt Specials in the Modern Era »
« Alfa Romeo Giulia Coupé: GT & GTA

redpajama_set_name: RedPajamaCommonCrawl


This course has been approved by the Florida Department of Financial Services for insurance continuing education credit. No classroom attendance required. This FL Intermediate CE course is approved for 8hrs of CE credit for Public Adjuster (3-20) licenses.


text:
v6.0.0 release version. Mainly includes  fixes for regressions from the beta version.

This release had contributions from 5 people: @rauchy, @denisov-vlad, @arikfr, @ariarijp, and @gabrieldutra. Thank you, everyone 🙏

### Changed

* #3183 Make refresh_queries less noisey in logs. @arikfr

### Fixed

* #3163 Include correct version in production builds. @rauchy
* #3161 Clickhouse: fix int() conversion error. @denisov-vlad
* #3166 Directly using record_event task requires timestamp. @arikfr
* #3167 Alert.evaluate failing when the column is missing. @arikfr
* ##3162 Remove API permissions for users who have been disabled. @rauchy
* #3171 Reject empty query name. @ariarijp
* #3175, #3186 Fix disable error message. @rauchy, @gabrieldutra
* #3182 [Redshift] support for schema names with dots. @arikfr
* #3187 Safely create_app in Celery code (try to fetch current_app first). @arikfr

### Other

* #3155 Add DB Seed to Cypress and setup Percy. @gabrieldutra
* #3180 Remove coverage from pytest terminal output. @rauchy

## v6.0.0-beta - 2018-12-03

This release was 2 months in the making and it is full with good stuff!

* We have 5 new data sources: Databricks, IBM DB2, Kylin, Druid and Rockset. ⌗
* There are fixes and improvements to 11 existing data sources (MySQL, Redshift, Postgres, MongoDB, Google BigQuery, Vertica, TreasureData, Presto, ClickHouse, Google Sheets and Google Analytics).
* The Query Results data source can now load cached results, just use the `cached_query_` prefix instead of `query_`.
* On the visualizations front we added a Heatmap visualization and did updated the table and counter visualizations.
* Alerts got some fixes and a new destination: PagerDuty.
* If the live autocomplete in the code editor annoys you, you can disable it now (although we're working to make it better, see #3092).
* Fast queries will now load faster. 🏃♂
* We improved the layout of visualizations and content on smaller screen sizes. 📱
* For those of you who like sharing, you can now enable the ability to share ownership of queries and dashboards and let others to edit them. Check the Settings page to enable this feature.

There were also important changes to the code and infrastructure:

* More components moved to React.
* We switched to Webpack 4 with the help of @dmonego.
* We upgraded to Celery 4 with the help of @emtwo, @jezdez, @mashrikt and @atharvai.
* We started moving towards Python 3 for our backend. The first step was to make sure our code pass basic sanity tests with Flake 8, which was implemented by @cclauss.
* We improved our testing on the frontend by adding setup for Jest tests and E2E testing using Cypress (@gabrieldutra).
* Each pull request now gets a deploy preview using Netlify to easily test frontend changes.

This is just a summary, you're welcome to review the full list below. ⬇

This release had contributions from 38 people: @arikfr, @kravets-levko, @jezdez, @kyoshidajp, @kocsmy, @alison985, @gabrieldutra, @washort, @GitSumito, @emtwo, @rauchy, @alexanderlz, @denisov-vlad, @ariarijp, @yoavbls, @zhujunsan, @sjakthol, @koooge, @SakuradaJun, @dmonego, @Udomomo, @cclauss, @combineads, @zaimy, @Trigl, @ralphilius, @jodevsa, @deecay, @igorcanadi, @pashaxp, @hoangphuoc25, @toph, @burnash, @wankdanker, @Yossi-a, @Rovel, @kadrach, and @nicof38. Thank you, everyone 🙏

### Added

* #2747, #3143 Add a new Databricks query runner. @alison985, @jezdez, @arikfr
* #2767 Add ability to add viz to dashboard from query edit page. @alison985, @jezdez
* #2780 Add a query autocomplete toggle. @alison985, @jezdez, @arikfr
* #2768 Add authentication via JWT providers. @SakuradaJun
* #2790 Add the ability to sort favorited queries, paginate the dashboard list and improve UI inconsistencies. @jezdez
* #2681 Add ability to search table column names in schema browser. @alison985
* #2855 Add option to query cached results. @yoavbls
* #2740 Add ability for extensions to add periodic tasks. @emtwo
* #2924 Google Spreadsheets: Add support for opening by URL. @alexanderlz
* #2903 Add PagerDuty as an Alert Destination. @alexanderlz
* #2824 Add support for expanding dashboard visualizations. @sjakthol
* #2900 Add ability to specify a counter label. @ralphilius
* #2565 Add frontend extension capabilities. @emtwo
* #2848 Add IBM Db2 as a data source using the ibm-db Python package. @nicof38
* #2959 Add option to auto reload widget data in shared dashboards. @arikfr
* #2993 Add page size settings. @kyoshidajp
* #2080 New Heatmap chart visualization with Plotly. @deecay
* #2991 Show users in CLI group list. @GitSumito
* #2342 New SQLPARSE_FORMAT_OPTIONS setting to configure query formatter. @ariarijp
* #3031 Add some tests for Query Results. @ariarijp
* #2936 Add Kylin data source. @Trigl
* #3047 Add Druid data source. @rauchy
* #3077 New user interface for the feature flag of the share edit permissions feature. @arikfr
* #3007 Add permissions to the result of "manage.py groups list" command. @Udomomo
* #3088 Add get_current_user() fuction for the Python query runner. @kyoshidajp
* #3114 Add event tracking to autocomplete toggle. @arikfr
* #3068 Add Rockset query runner. @igorcanadi, @arikfr
* #3105 Display frontend version. @rauchy

### Changed

* #2636 Rewrite query editor with React. @washort, @arikfr
* #2637 Convert edit-in-place component to React. @washort, @arikfr
* #2766 Suitable events are now being recorded server side instead of in the frontend. @alison985, @jezdez
* #2796 Change placement (right/bottom) of chart legend depending on chart width. @kravets-levko
* #2833 Uses server side sort order for tag list and show count of tagged items. @jezdez
* #2318 Support authentication for the URL data source. @jezdez
* #2884 Rename Yandex Metrika to Metrica. @jezdez
* #2909 MySQL: hide sys tables. @arikfr
* #2817 Consistently use simplejson for loading and dumping JSON. @jezdez
* #2872 Use Plotly's function to clean y-values (x may be category or date/time). @kravets-levko
* #2938 Auto focus tag input. @kyoshidajp
* #2927 Design refinements for queries pages. @kocsmy
* #2950 Show activity status in CLI user list. @GitSumito
* #2968 Presto data source: setting protocol (http/https), safe loading of error messages. @arikfr
* #2967 Show groups in CLI user list. @GitSumito
* #2603 MongoDB: Update requirements to support srv. @arikfr
* #2961 MongoDB: Skip system collections when loading schema. @arikfr
* #2960 Add timeout to various HTTP requests. @arikfr
* #2983 Databricks: New logo, updated name and enabled by default. @arikfr
* #2982 Table visualization: change default size to 25 and add more size options. @arikfr
* #2866 Redshift: Hide tables the configured user cannot access. @sjakthol
* #3058 Mustache: don't html-escape query parameters values. @kravets-levko
* #3079 Always use basic autocomplete, as well as the live autocomplete. @arikfr
* #3084 Support tel://, sms://, mailto:// links in query results. @zhujunsan
* #3083 Clickhouse: Add WITH TOTALS option support. @denisov-vlad
* #3063 Allow setting colors for bubble charts. @toph
* #3085 BigQuery: Switch to Standard SQL as the default. @kyoshidajp
* #3094 Tags autocomplete: Show note when creating a new label. @kravets-levko
* #2984 Autocomplete toggle improvements. @arikfr
* #3089 Open new tab when forking a query. @kyoshidajp
* #3126 MongoDB: add support for sorting columns. @arikfr
* #3128 Improve backoff algorithm of query results polling to speed it up. @arikfr
* #3125 Vertica: update driver & add support for connection timeout. @arikfr
* #3124 Support unicode in Postgres/Redshift schema. @arikfr
* #3138 Migrate all tags components to React. @kravets-levko
* #3139 Better manage permissions modal. @kocsmy
* #3149 Improve tag link colors and fix group tags on Users page. @kocsmy
* #3146 Update, replace and fix new alert destination logos so it fits better. @kocsmy
* #3147 Add and improve recent db logos that didn't fit in size properly. @kocsmy
* #3148 Fix label positioning on no found screen. @kocsmy
* #3156 json_dumps: add support for serializing buffer objects. @arikfr

### Fixed

* #2849 Fix invalid reference to alert.to_dict() in webhook. @wankdanker
* #2840 Improve counter visualization text scaling. @kravets-levko
* #2854 Widget titles are no longer rendered wrong on public dashboards. @kravets-levko
* #2318 Removed redundant exception handling in data sources since that's handled in the query backend. @jezdez
* #2886 Fix Javascript build that broke because registerAll tried to run EditInPlace component. @arikfr
* #2911 Don't show "Add to dashboard" in dropdown to unsaved queries. @jezdez
* #2916 Fix export query results output file name. @gabrieldutra
* #2917 Fix output file name not changing after rename query. @gabrieldutra
* #2868 Address edge case when retrieving Glue schemas for Athena data source. @kadrach
* #2929 Fix: date value in a filter is duplicated. @combineads
* #2875 Unbreak charts with long legend break in horizontal mode. Update plotly.js. @kravets-levko
* #2937 Fix event recording in admin API backend. @kyoshidajp
* #2953 Minor fixes for the Clickhouse data source. @denisov-vlad
* #2941 Bring back fix to Box plot hover. @arikfr
* #2957 Apply missing CSS classes to EditInPlace component. @arikfr
* #2897 Show "Add description" only after saving the query. @arikfr
* #2922 Query page layout improvements for small screens. @kravets-levko
* #2956 Clickhouse: move timeout to params. @denisov-vlad
* #2964 Fix no tags shown when having empty set. @gabrieldutra
* #2757 Use full text search ranking when searching in list views. @jezdez
* #2969 Query Results data source: improved errors, quoted column names. @arikfr
* #2906 Preventing open redirection in loging process. @kyoshidajp
* #2867 TreasureData: Deduplicate column names. @zaimy
* #2994 Fix scheme of various URLs from http to https. @kyoshidajp
* #2992 Fix an invalid prop type warning in new version notifier. @kyoshidajp
* #3022 Fix Toolbox covering part of a chart. @kravets-levko
* #2998 Fix charts losing responsive features after refreshing the dashboard. @kravets-levko
* #3034 Postgres: handle NaN/Infinity values. @kravets-levko
* #2745 Sort columns with undefined values. @Yossi-a
* #3041 Sort CLI output of lists. @GitSumito
* #2803, #3006 Address various tag display issues on query list page. @kocsmy, @alison985
* #3049 Fix edit-in-place component which ignored isEditable flag and didn't work on Groups page. @kravets-levko
* #2965 Google Analytics: Fix crash when no results are returned. @alexanderlz
* #3061 Fix table visualization so that the horizontal scrollbar is not be always visible. @kravets-levko
* #3076 Add white-space padding to separators in the footer. @burnash
* #2919 Fix URL data source to not require a URL. @arikfr
* #3098 Force AngularJS to update query editor properly. @washort
* #3100 Delete redundant regex segment in query result frontend. @zhujunsan
* #2978 Prevent the query update timestamp from changing when it is linked to new query results. @rauchy
* #3046 Fix query page header. @kravets-levko
* #3097 Mongo: Fix collection fields retreival bug when Views are present. @jodevsa
* #3107 Keep query text in local state for now. @washort
* #3111 Fix mobile padding issues on Query results. @kocsmy
* #3122 Show menu divider only if query is archived. @jezdez
* #3120 Fix tag counts for dashboards and queries. @jezdez
* #3141 Fix schema refresh to work on MySQL 8. @hoangphuoc25
* #3142 Fix: editing dashboard title results in the visualizations being replaced by the loading markers. @kravets-levko

### Other

* #2850 The setup scripts are now based on Ubuntu 18.04 LTS and Docker. @pashaxp, @arikfr
* #2985 Add Jest based tests to our stack. @arikfr
* #2999 Add netlify configuration. @arikfr
* #3000 Initial Cypress based E2E test infrastructure. @gabrieldutra
* #2898 Move Ant styles into a central location. @arikfr
* #2910 Fix webpack build error about BigMessage. @jezdez
* #2928 Speed up builds by skipping installing requirements_all_ds.txt in CI unit tests. @arikfr
* #2963 Fix tarball build failure. @emtwo
* #2996 Fix setup.sh failures when run as root. @arikfr
* #2989 Rearrange make targets. @koooge
* #3036 Update Flask-Admin to 1.5.2. @yoavbls
* #2901 Fix documentation links. @kravets-levko
* #3073 Remove only Redash containers in clean Make task. @ariarijp
* #3048 Remove pytest-watch dependency to workaround an issue with watchdog. @rauchy
* #2905 Update development docker-compose.yml file to use latest Redis and Postgres servers and specify working volume explictly. @Rovel
* #3032 Makefile: Add make targets for test. @koooge
* #2933 Switch to Webpack 4. @dmonego
* #2908 Update setup files. @arikfr
* #2946 Update snowflake_connector_python version. @arikfr
* #2773 Upgrade to Celery 4.2.1. @emtwo, @jezdez
* #2881 CircleCI: Make flake8 tests pass on Legacy Python and Python 3. @cclauss
* #2907 Remove unused dependencies (honcho, wsgiref). @arikfr
* #3039 Build docker image on master branch. @arikfr
* #3106 Fix registerAll failures after minification. @arikfr

## v5.0.2 - 2018-10-18

### Security

* Fix: prevent Open Redirect vulnerability.

## v5.0.1 - 2018-09-27

### Added

* Added support for JWT authentication (for services like Cloudflare Access or Google IAP).

### Changed

* Upgraded Celery version to 3.1.26 to make upgrade to Celery 4 easier.

## v5.0.0 - 2018-09-21

Final release for V5. Most of the changes were already in the beta release of V5, but this includes several fixes along
with UI improvements.

🙏 Thanks to @arikfr, @jezdez, @kravets-levko, @alison985, @kocsmy, @yossi-a, @tdsmith, @nasmithan, @jrbenny35, @sjakthol, @ariarijp and @combineads who contributed to this release.

### Security

* Fix: don't expose Google OAuth client secret. @arikfr

### Changed

* Improve mobile rendering of dashboards and queries. @kocsmy
* UI improvements for favorites and empty state. @arikfr
* Remove unnecessary X at the end of the query search. @kocsmy
* Add server-side sorting to dashboard list. @jezdez
* Sort queries in descending order. @jezdez
* Throw error when non-owner tries to add a user to dashboard permissions. @alison985
* Propagate query execution errors from Celery tasks properly. @alison985
* Reload the route when using the app header search input. @jezdez

### Fixed

* Fix: BigQuery default location is null and not US. @arikfr
* Fix: query embeds are broken. @arikfr
* Fix: typo in Celery log foramt. @ariarijp
* Use QuerySerializer in outdated queries list. @jezdez
* Fix: sometimes widgets are getting zero height. @kravets-levko
* Athena: Switch to simple_json to serialize NaN/Infinity values as nulls. @kravets-levko, @jezdez
* Fix: queries with parameters with no value breaking the scheduler. @arikfr
* Fix: MongoDB query results parser didn't support unicode keys. @arikfr
* Fix: Google Analytics schema wasn't loading in some cases. @arikfr
* Fix: date/time parameters not working as global param @kravets-levko.
* Fix: Widgets crumble when trying to move / resize a widget. @kravets-levko
* Fix: handling rows with "length" field with forOwn method. @yossi-a
* Fix: query selection not working on alert page. @sjakthol
* Fix: query_results for Embedded Parameters (removed deprecated to_dict function). @nasmithan
* Fix: unicode not supported in dashboard search. @combineads
* Fix: unicode not supported in users search. @arikfr

### Other

* Add test for using saved parameters in scheduled queries. @alison985
* Minor code smell cleanup. @jezdez
* Update QueryResultListResource docstring. @tdsmith
* Switch to CirlceCI 2.0 @jrbenny35, @arikfr
* Remove unnecessary init methods. @jezdez

## v5.0.0-Beta - 2018-08-06

This is the first beta of the V5 release (and hopefully the last one). This version includes a lot of exciting new additions along with bug fixes and other changes.

Some notable changes:

* Extensive work on parameters UI:
  * New Date Range parameter type.
  * UI for creating new parameters.
  * Support for Now/Today as default value of date/time parameter.
* Tagging and favorites ⭐ support for queries and dashboards.
* Users list page was improved (search, additional information) and you can now disable users.
* Query editor improvements: additional keyboard shortcuts and support for searching in query text.
* Visualizations improvements: option to select colors of pie chart sectors, X Axis type auto detect and option to format values, labels and tooltips.
* Data Sources:
  * Support for Yandex Metrika and AppMetrika.
  * BigQuery: location property support and schema will load all tables now.
  * Elasticsearch: stop sending source_content_type parameter which wasn't supported in older versions.
* Started migrating the frontend codebase to React.

And much more!

🙏 Thanks to @kravets-levko, @arikfr, @ariarijp, @alison985, @kyoshidajp, @kocsmy, @denisov-vlad, @deecay, @yuua, @emtwo, @Pablohn26, @sieben, @atharvai, @matsumo, @tdawber, @innovia, @gabrieldutra, @coreyhuinker, @maxv, @sjakthol, @mtrbean and @washort who contributed to this release!

### Added

* #2712: Date/Time Range parameter type (@kravets-levko)
* #2482: Add support for ChatWork Alert Destination. (@matsumo)
* #2678: Explicit "Add Parameter" Button in Query Editor. (@kravets-levko)
* #2513: Add location property to BigQuery data source settings. (@kyoshidajp)
* #2616: Pie chart: support setting pie chart sector colors. (@kravets-levko)
* #2697: Date/Time parameters: support for "Now" as default value. (@kravets-levko)
* #2693: Enable search function in Query Editor. (@arikfr)
* #2573: Tagging and favorites for Queries and Dashboards (@arikfr)
* #2640: Keyboard shortcut to collapse query editor/schema browser (@kravets-levko)
* #2674: Add support for the Chrome Logger extension (@arikfr)
* #2653: Add redash db size to status page (@alison985)
* #2669: Store Athena query id with result metadata (@tdawber)
* #2546: Configuration for incorporating React components (@washort)
* #2533: New datasource: Yandex Metrika & AppMetrika (@denisov-vlad)
* #2536: Chart: formats for values, labels and tooltips (@kravets-levko)
* #2560: Introduce Policy object (@arikfr)
* #2380: Admin should be able to disable a user (@kravets-levko)
* #2509: Show custom date format on settings page (@kyoshidajp)

### Changed

* #2715: Improve users list page (@arikfr)
* #2710: Update Ant variables to fit Redash's style (@kocsmy)
* #2709: Move format button next Add New Param button. (@arikfr)
* #2664: Dashboard shows a spinner when query failed to load (@kravets-levko)
* #2626: Show real status when loading cached query result (@kravets-levko)
* #2663: Set column name implicitly when column name is blank (@ariarijp)
* #2695: Improve Date/DateTime type parameters (@kravets-levko)
* #2694: Block users with disposable email addresses (@arikfr)
* #2687: YAML: changed load to safe_load (@denisov-vlad)
* #2514: Update value parsing for google spreadsheets source (@atharvai)
* #2570: fixes query pagination alignment (@alison985)
* #2584: keep query result pagination out of scroll (@alison985)
* #2647: Improve Script Query Runner (@ariarijp)
* #2583: Query header improvements on widgets (@kocsmy)
* #2671: Save some space (@kocsmy)
* #2658: delaying schema filtering to improve responsiveness (@alison985)
* #2648: Update datasource documentation links (@Pablohn26)
* #2613: Improve Script Query Runner (@ariarijp)
* #2619: data source sort case insensitive (@alison985)
* #2604: Improve Google Spreadsheets Query Runner (@ariarijp)
* #2542: Closes #2541: x-axis improvements. (@emtwo)
* #2590: Remove redundant variables (@ariarijp)
* #2585: Show data only mode: allow to add and delete visualizations (@kravets-levko)
* #2549: Allow get_tables to see views and v10-style partitioned tables (@coreyhuinker)
* #2568: sort datasources alphabetically (@alison985)
* #2444: feat: show error if saml response cannot be parsed (@sjakthol)
* #2554: Display name to be delete (@kyoshidajp)
* #2510: Display confirmation dialog when deleting a item (@kyoshidajp)
* #2518: Design improvements (@kocsmy)
* #2520: Filter data sources in a data source input area (@kyoshidajp)

### Fixed

* #2722: Elasticsearch: Don't send source_content_type parameter. (@arikfr)
* #2719: Remove closing input tags (@maxv)
* #2458: Get all tables in the BigQuery (@kyoshidajp)
* #2698: Make sure we return distinct data source values (@arikfr)
* #2315: Fix: pyHive type matches (@yuua)
* #2638: Dashboard stops rendering when adding widget with empty query (@kravets-levko)
* #2610: Fix export query results output file name (@gabrieldutra)
* #2574: commit query result to db before evaluating alerts (@mtrbean)
* #2580: add break-word wrap to add/edit text box on dashboard (@alison985)
* #2578: Fix connection error when you run "create_tables" (@ariarijp)
* #2572: remove extra menu line if query is archived (@alison985)
* #2526: Fix pivot hide control in dashboards (@deecay)
* #2511: Fixing signed_out.html template (@kocsmy)
* #2523: Frontend: fix boolean field with null value display as null. (@innovia)

### Other

* #2682: Add Zeit's now support to have preview builds for every PR (@arikfr)
* #2668: Upgrade bootstrap script to Redash 4.0.1 (@ariarijp)
* #2639: Add tests for SpreadSheets (@ariarijp)
* #2635: Add tests for Query Results (@ariarijp)
* #2537: Remove trailing semicolon (@sieben)

## v4.0.1 - 2018-05-02

### Added

- Log user's screen resolution. @arikfr

### Changed

- [Redshift] fix the order of columns in the schema browser. @akiray03
- Improve dashboard refresh UX: show previous data while refreshing. @arikfr

### Fixed

- Disable fork button to view_only users. @tonyjiangh
- Hide overflowing data source and alert destination names. @kocsmy
- Login pages were broken on mobile. @kocsmy
- Cohort visualization wasn't rendering if value wasn't properly detected as date. @kravets-levko
- Dashboard filters setting wasn't persisting. @arikfr
- Display nulls and empty values as blank in table numeric fields. @chriszs
- Date column on alerts page is labeled "Created By". @dbravender
- Bootstrap script was breaking due to incompatability with pip 10. @ariarijp

### Other

- Updated README. @kocsmy

## v4.0.0 - 2018-04-16

### Added

- MatterMost alert destination. @alon710
- Full screen view on map visualizations. @deecay
- Choropleth map visualization 🗺. @kravets-levko
- Report Celery queue size. @arikfr
- Load dashboard refresh rate from URL. @arikfr
- Configuration for query refresh intervals. @arikfr

### Changed

- TreasureData: improve query failure message. @toru-takahashi
- Update botocore version (fixes an issue with loading Athena tables). @arikfr
- Changed Map visualization name to "Map (Markers)" to distinguish from the Choropleth one. @arikfr
- Use MongoClient for ReplicaSet connections. @fmy
- Update pymongo version to support newer MongoDB versions. @arikfr
- Changed "his" to "their" in user creation form success message. @tnetennba3
- Show friendly names in dynamic forms labels. @arikfr
- Render safe HTML by default in tables to remain backward compatible. @arikfr
- Apply time limit to alert status checking task. @arikfr
- Plotly: increase Y value accuracy. @arikfr
- close metadata database connection early in the execute query Celery task. @arikfr

### Fixed

- Query page layout gets messed up when clicking on "cancel" in "Do you want to leave this page?" dialog. @kravets-levko
- docker-entrypoint broke for other database names than "postgres". @valentin2105
- (BigQuery) UDF URI was used even if empty. @arikfr
- Show correct Box Plot chart hover data. @deeccay
- Fork button shows in data only view, but not working. @arikfr
- Saving widget sends too much data to the server, sometimes making dashboard save fail. @arikfr
- DynamoDB: always return counter as a number rather than string. @arikfr
- MSSQL: UUID fields were detected as booleans. @arikfr
- The whole dashboard page reloads when clicking on refresh. @arikfr
- Line chart with category x-axis: when some values missing, wrong hints displayed on hover. @kravets-levko
- Second Y-axis not displayed when stacking enabled. @kravets-levko
- Widget with empty contents had extra 40px of white space (paddings of container). @kravets-levko
- Add scrollbars to pivot table widgets. @kravets-levko
- Multiple performance, usability and auto-height related fixes to the dashboard rendering engine (also switched to GridStack). @kravets-levko
- Login form missing on LDAP logging page. @idalin
- Empty state: show connect data source link only to admins. @arikfr
- Dashboard "dancing" widgets (when auto-height enabled). @kravets-levko

### Other

- Webpack: ignore vim swap files. @deecay

## v4.0.0-rc.1 - 2018-03-05

### Added

- Configuration for query refresh intervals.
- [Prometheus] Support for range queries. @jubel-han
- Extensions system based on Python entrypoints. @jezdez
- Funnel visualization. @tonyjiangh
- UI to edit allowed Google OAuth domains. @arikfr
- Empty state for homepage, alerts, queries and dashboards pages. @kocsmy, @arikfr

### Changed

- Maintain widget's auto-height state until it's been resized by the user. @kravets-levko
- Change default table viz width from 4 to 3 columns. @kravets-levko
- When saving dashboard adding or removing widgets, save only modified widgets (with changed size and/or position). @kravets-levko
- Don't allow disabling Password based login if no SSO is enabled. @arikfr
- Always show login page, even if password based login disabled. @arikfr
- Upgrade `sqlparse` to 0.2.4. @ariarijp
- Make sure datetime/number columns in table visualization don't wrap. @kravets-levko
- Explicitly set order of tabs in settings page. @kravets-levko
- User can no longer change the type of a saved visualization. @kravets-levko
- Update docker-compose.yml to restart postgres/redis containers `unless-stopped`. @benmanns
- New default colors for chart visualizations. @kocsmy
- Updated design of all the authentication pages (login, forgot password, etc). @kravets-levko

### Fixed

- Glue schemas with more than 100 tables were showing only first 100 tables. @jezdez
- Long visualizations dind't render scrollbars on some browsers. @kravets-levko
- When the dataset was returning some columns name as non strings, table couldn't be rendered. @kravets-levko
- Missing logos for Prometheus and Snowflake. @kocsmy
- Render correct link to LDAP login on login page. @arikfr
- Sort widgets by column/row to make sure they are placed correctly. @arikfr
- Public dashboards were not rendered due to Javascript error. @kravets-levko

## v4.0.0-beta - 2018-02-14

### Added

- Massive update to the UI/UX of the whole application. @kocsmy, @kravets-levko, @arikfr
- Flexible dashboard layout: resize widgets both vertically and horizonally. @kravets-levko
- Configuration and new options for the table visualization. @kravets-levko
- API to return internal usage events. @arikfr
- Add an option to set a common prefix to the backend logs. @arikfr
- [MongoDB] support nested fields in results. @arikfr
- Cohort visualization: add options and fix rendering logic. @kravets-levko
- Table visualization: `URL` column type. @kravets-levko
- Table visualization: `Image` column type. @kravets-levko
- [BigQuery] show amount of data scanned. @arikfr
- Make dashboard refresh intervals configurable. @arikfr
- Button to insert table/column name from schema into the query text. @kravets-levko
- [Athena] show amount of data scanned. @washort
- [Salesforce] Add setting to set the API version. @mayconbordin
- UI for configuration options (auth, date format, etc). @arikfr
- CLI command to create the root user. @kyoshidajp
- [Redshift] support for loading late binding views in schema browser. @tonyjiangh
- Show user's profile picture and load it from Google when using Google OAuth. @kyoshidajp
- CockroachDB query runner. @yershalom
- MAPD query runner. @cdessanti
- Pie chart: show subplot titles. @deecay

### Changed

- Make trusted header authentication compatible with multiorg mode. @sjakthol
- Update AWS RDS certificate bundle. @arikfr
- Add Prometheus to the default query runners list. @arikfr
- [Athena] update botocore version to support Glue. @arikfr
- Support for quotes passwords in the Redis and Postgres connection URLs. @javier-sanz
- Change the way static assets are served. @arikfr
- [BigQuery] Properly handle RECORD fields in schema (show the nested fields). @arikfr
- Upgrade to Celery 3.1.25 in preparation to Celery 4. @jezdez
- Remove loading indicator when updating query parameter value (before executing). @kravets-levko
- Improvements to the chart visualization (see #2156 for details). @kravets-levko
- Start searching for queries immediately instead of waiting for 3 characters. @kyoshidajp
- Make all references to Elasticsearch be properly capitalized. @kakakakakku
- Use PostgreSQL's FTS/tsvector type for query searches. @jezdez
- [Redshift] Make sslmode configurable. @sjakthol
- Allow passing options to tests Docker command. @arikfr
- Improve error handling mechanism and make error pages friendlier. @kravets-levko, @kocsmy, @arikfr
- Make LDAP settings names more consistent. @gramakri
- [Oracle] support for non SELECT queries. @doddjc21
- Admin can no longer remove themselves from the built-in groups. @negibouze
- Update pie charts font style. @deecay
- Upgrade psycopg2 for support PostgreSQL 10.0. @kyoshidajp
- Convert all stylesheets to LESS. @kravets-levko
- [Elasticsearch] Collect doc_count field from aggregation. @arjan
- Switch to pytest. @jezdez
- Ensure email is case-insensitive. @miketheman
- [Redshift] change default SSL mode to prefer. @arikfr
- Return Redis memory usage in bytes for easier monitoring. @kakakakakku
- create_db command in docker-entrypoint waits for Postgres to become available first. @ariarijp
- [Elasticsearch] set source_content_type on ES queries to support Elasticsearch 6.0. @alexdrans
- Show `-` instead of `Invalid Date` for null values given to `dateTime` filter. @kyoshidajp

### Fixed

- Parameters list was resetting when adding a new parameter. @arikfr
- Don't escape values in non-html columns. @kravets-levko
- Commit SAML user group assignment to the database. @sjakthol
- Update correct settings in SAML settings form. @sjakthol
- Fix Google OAuth login in MULTIORG mode. @shinji19
- Strip annotation from query when path is specified in Script query runner. @ariarijp
- Fix filter headers when there are multiple rows of filters. @kocsmy
- Update query version when changing query data source. @washort
- Fix upgrade script to support changes in CircleCI. @rgjodekerken
- Don't show error indicators after submitting the user form. @bamboo-yujiro
- [Query Results] support unicode column names. @tonyjiangh
- Issue with Google OAuth caused by old pyOpenSSL version. @crooy
- Fix layout of outdated queries admin view. @bamboo-yujiro
- User can't download query results of a new query. @arikfr
- Typo in celery logs format. @ariarijp
- Handling whitespace characters in Query Results data source. @ariarijp
- [MySQL] Close cursor when cancellig the query. @jasonsmithj

## v3.0.0 - 2017-11-13

### Added

- Query Result data source (run queries on query results).
- Athena: option to load schema from Glue catalog. @myouju
- Allow running any command inside the container via the Docker entrypoint script. @jezdez
- Make invitation token max age configurable. @hhamalai
- Redshift: add support for the new ACM root CA.
- Redshift: support for Spectrum (external) tables. @atharvai
- MongoDB: option to set allowDiskUse in queries.
- Option to disable SQLAlchemy connection pool.
- Option to set a time limit on adhoc queries.
- Option to disable sending an invite to a new user.
- Azure SQL Data Warehouse query runner. @kitsuyui
- Prometheus query runner. @yershalom
- Option to set the Flask-Limiter storage engine.
- Option to set UnicodeWriter's error handling method. @fan-t-endo
- PostgreSQL: SSL configuration option. @TylerBrock
- Counter visualization: additional formatting options. @deecay
- Query based drop down parameter. @rohithmenon
- MySQL: multiple queries support & connection timeout.
- Ability to select all in multi-filter. @Posnet
- LDAP (Active Directory) support. @amarjayr

### Changed

- Copy parameters when forking a query. @kyoshidajp
- Prevent using Query API Key with refresh API (previously it was just failing).
- Reduce boilerplate in frontend code.
- Set auto focus in first input items. @kyoshidajp
- Update gunicorn to latest version.
- Make log format configurable.
- Sort series by name.
- Allow setting test file with Docker test run. @meinac
- Use outdated queries count stored already in Redis.
- Show links based on permissions the user have.
- Cassandra: update driver version. @yershalom
- Docker-Compose: update configuration to always restart services. @muddydixon
- Modernize Python 2 code to get ready for Python 3. @cclauss
- Cohort visualization: make it friendlier to use by better handle gaps in data, so it's easier to generate the data needed.
- Use a different markdown library. @alexmuller
- Salesforce: improve error messages we receive from the API. @akiray03
- Custom JS code visualization improvements. @deecay
- DQL: Update version to 0.5.24. @aterreno
- Cassandra: get_schema support for both C* 2.x and 3.x, support for SortedSet type serialization. (@mfouilleul))
- Replace deprecated ng-annotate with babel plugin. @44px
- Update Python dependencies to recent versions. @alison985
- Bootstrap script: create /opt/redash directory only if it doesn't exist. @isomura
- Bootstrap script: make use of REDASH_BASE_PATH variable in setup script. @sylvain

### Fixed

- Require full data source access to fork a query.
- API key of one query could be used to get results of another one.
- Delete group id from user object when deleting the group. @kyoshidajp
- Sorting of X axis wasn't working for Box plot type visualizations. @deecay
- Exporting query results as excel was failing when one of the columns had array data. @kyoshidajp
- Show query editor's Archive/Publish Query drop-down only on saved queries. @cyriac
- Move misplaced configuration in docker-compose.production.yml. @yutannihilation
- MySQL: support UTF8 schema.
- TreasureData queries were failing when returning 0 rows.
- Use series color for Boxplot. @deecay
- Revoke permission should respect to given grantee and access type. @meinac
- Fixed eslint "Cannot read property 'length' of undefined" error. @kravets-levko
- Don't crash query editor when there are unclosed curly brackets.
- Error value in charts wasn't displayed if it was 0.
- Prevent line breaks in EditInPlace description when using Firefox. @alexmuller
- Queries#all_queries was sometimes returning wrong number of queries.
- record_event fails for API events.
- Cancel button on tasks admin page was broken.
- Remove deprecated cx_Oracle types. @queeno
- Textbox widgets were updating their value even when editor was cancelled. @alison985
- Collaborators couldn't edit visualizations or schedule.
- Use series color for error bar. @deecay
- Upgrade script was using the wrong restart command on new AMIs.

## v2.0.1 - 2017-10-22

This is a patch release, that adds support for Redshift ACM certificates (see #2044 for details).

## v2.0.0 - 2017-08-08

### Added

- [Cassandra] Support for UUID serializing and setting protocol version. @mfouilleul
- [BigQuery] Add maximumBillingTier to BigQuery configuration. @dotneet
- Add the propertyOrder field to specify order of data source settings. @rmakulov
- Add Plotly based Boxplot visualization. @deecay
- [Presto] Add: query cancellation support. @fbertsch
- [MongoDB] add $oids JSON extension.
- [PostgreSQL] support for loading materialized views in schema.
- [MySQL] Add option to hide SSL settings.
- [MySQL] support for RDS MySQL and SSL.
- [Google Analytics] support for mcf queries & better errors.
- Add: static enum parameter type. @rockwotj
- Add: option to hide pivot table controls. @deecay
- Retry reload of query results if it had an error.
- [Data Sources] Add: MemSQL query runner. @alexanderlz
- "Dumb" recents option (see #1779 for details)
- Athena: direct query runner using the instead of JDBC proxy. @laughingman7743
- Optionally support parameters in embeds. @ziahamza
- Sorting ability in alerts view.
- Option to change default encoding of CSV writer. @yamamanx
- Ability to set dashboard level filters from UI.
- CLI command to open IPython shell.
- Add link to query page from admin view. @miketheman
- Add the option to write logs to STDOUT instead of STDERR. @eyalzek
- Add limit parameter to tasks API. @alexpekurovsky
- Add SQLAlchemy pool settings.
- Support for category type y axis.
- Add 12 & 24 hours refresh rate option to dashboards.

### Changed

- Upgrade Google API client library for all Google data sources. @ahamino
- [JIRA JQL] change default max results limit from 50 to 1000. @jvanegmond
- Upgrade to newer Plotly version. @deecay
- [Athena] Configuration flag to disable query annotations for Athena. @suemoc
- Ignore extra columns in CSV output. @alexanderlz
- [TreasureData] improve error handling and upgrade client.
- [InfluxDB] simpler test connection query (show databases requires admin).
- [MSSQL] Mark integers as decimals as well, as sometimes decimal columns being returned
  with integer column type.
- [Google Spreadsheets] add timeout to requests.
- Sort dashboards list by name. @deecay
- Include Celery task name in statsd metrics.
- Don't include paused datasource's queries in outdated queries count.
- Cohort: handle the case where the value/total might be strings.
- Query results: better type guessing on the client side.
- Counter: support negative indexes to iterate from the end of the results.
- Data sources and destinations configuration: change order of name and type (type first now).
- Show API Key in a modal dialog instead of alert.
- Sentry: upgrade client version.
- Sentry: don't install logging hook.
- Split refresh schemas into separate tasks and add a timeout.
- Execute scheduled queries with parameters using their default value.
- Keep track of last query execution (including failed ones) for scheduling purposes.
- Same view for input on search result page as in header. @44px
- Metrics: report endpoints without dots for metrics.
- Redirect to / when org not found.
- Improve parameters label placement. @44px
- Auto-publish queries when they are named (with option to disable; #1830).
- Show friendly error message in case of duplicate data source name.
- Don't allow saving dashboard with empty name.
- Enable strict checking for Angular DI.
- Disable Angular debug info (should improve performance).
- Update to Webpack 2. @44px
- Remove /forgot endpoint if REDASH_PASSWORD_LOGIN_ENABLED is false. @amarjayr
- Docker: make Gunicorn worker count configurable. @unixwitch
- Snowflake support is no longer enabled by default.
- Enable memory optimization for Excel exporter.

### Fixed

- Fix: set default values in options to enable 'default: True' for checkbox. @rmakulov
- Support MULTI_ORG again.
- [Google Spreadsheets] handle distant future dates.
- [SQLite] better handle utf-8 error messages.
- Fix: don't remove locks for queries with task status of PENDING.
- Only split columns with __/:: that end with filter/MultiFilter.
- Alert notifications fail (sometime) with a SQLAlchemy error.
- Safeguard against empty query results when checking alert status. @danielerapati
- Delete data source doesn't work when query results referenced by queries.
- Fix redirect to /setup on the last setup step. @44px
- Cassandra: use port setting in connection options. @yershalom
- Metrics: table name wasn't found for count queries.
- BigQuery wasn't loading due to bad import.
- DynamicForm component was inserting empty values.
- Clear null values from data source options dictionary.
- /api/session API call wasn't working when multi tenancy enabled
- If column had no type it would use previous column's type.
- Alert destination details were not updating.
- When setting rearm on a new alert, it wasn't persisted.
- Salesforce: sandbox parameter should be optional. @msnider
- Alert page wasn't properly linked from alerts list. @alison985
- PostgreSQL passwords with spaces were not supported. (#1056)
- PivotTable wasn't updating after first save.

## v1.0.3 - 2017-04-18

### Fixed

- Fix: sort by column no longer working.

## v1.0.2 - 2017-04-18

### Fixed

- Fix: favicon wasn't showing up.
- Fix: support for unicode in dashboard tags. @deecay
- Fix: page freezes when rendering large result set.
- Fix: chart embeds were not rendering in PhantomJS.

## v1.0.1 - 2017-04-02

### Added

- Add: bubble charts support.
- Add "Refresh Schema" button to the datasource @44px
- [Data Sources] Add: ATSD query runner @rmakulov
- [Data Sources] Add: SalesForce query runner @msnider
- Add: scheduled query backoff in case of errors @washort
- Add: use results row count as the value for the counter visualization. @deecay

### Changed

- Moved CSV/Excel query results generation code to models. @akiray03
- Add support for filtered data in Pivot table visualization @deecay
- Friendlier labels for archived state of dashboard/query

### Fixed

- Fix: optimize queries to avoid N+1 queries.
- Fix: percent stacking math was wrong. @spasovski
- Fix: set query filter to match value from URL query string. @benmargo
- [Clickhouse] Fix: detection of various data types. @denisov-vlad
- Fix: user can't edit their own alert.
- Fix: angular minification issue in textbox editor and schema browser.
- Fixes to better support IE11 (add polyfill for Object.assign and show vertical scrollbar). @deecay
- Fix: datetime parameters were not using a date picker.
- Fix: Impala schema wasn't loading.
- Fix: query embed dialog close button wasn't working @r0fls
- Fix: make errors from Presto runner JSON-serializable @washort
- Fix: race condition in query task status reporting @washort
- Fix: remove $$hashKey from Pivot table
- Fix: map visualization had severe performance issue.
- Fix: pemrission dialog wasn't rendering.
- Fix: word cloud visualization didn't show column names.
- Fix: wrong timestamps in admin tasks page.
- Fix: page header wasn't updating on dashboards page @MichaelJAndy
- Fix: keyboard shortcuts didn't work in parameter inputs

### Other

- Change default job expiry times to: job lock expire after 12 hours (previously: 6 hours) and Celery task result object expire after 4 hours (previously: 1 hour). @shimpeko

## v1.0.0-rc.2 - 2017-02-22

### Changed

- [#1563](https://github.com/getredash/redash/pull/1563) Send events to webhook as JSON with a schema.
- [#1601] [Presto] friendlier error messages. (@aslotnick)
- Move the query runner unavailable log message to be DEBUG level instead of WARNING, as it was mainly confusing people.
- Remove "Send to Cloud" button from Plotly based visualizations.
- Change Plotly's default hover mode to "Compare".
- [#1612] Change: Improvements to the dashboards list page.

### Fixed

- [#1564] Fix: map visualization column picker wasn't populated. (@janusd)
- [#1597] [SQL Server] Fix: schema wasn't loading on case sensitive servers. (@deecay)
- Fix: dashbonard owner couldn't edit his dashboard.
- Fix: toggle_publish event wasn't logged properly.
- Fix: events with API keys were not logged.
- Fix: share dashboard dialog was broken after code minification.
- Fix: public dashboard endpoint was broken.
- Fix: public dashboard page was broken after code minification.
- Fix: visualization embed page was broken after code minification.
- Fix: schema browser has dark background.
- Fix: Google button missing on invite page.
- Fix: global parameters don't render on dashboards with text boxes.
- Fix: sunburst / Sankey visualizations have bad data.
- Fix: extra whitespace created by the filters component.
- Fix: query results cleanup task was trying to delete query objects.
- Fix: alert subscriptions were not triggered.
- [DynamoDB] Fix: count(*) queries were broken. (@kopanitsa))
- Fix: Redash is using too many database connections.
- Fix: download links were not working in dashboards.
- Fix: the first selection in multi filters was broken in dashboards.

### Other

- [#1555] Change sourcemaps to generate a sourcemap per module. (@44px)
- [#1570] Fix Docker Compose configuration for nginx. (@btmc)
- [#1582] Update Dockerfile to build frontend assets and update the folder ownership.
- Dockerfile: change the uid of the redash user to match host user uid.
- Update npm-shrinkwrap.json file to use http proctocol instead of git. (@deecay)

## v1.0.0-rc.1 - 2017-01-31

This version has two big changes behind the scenes:

* Refactor the frontend to use latest (at the time) Angular version (1.5) along with better frontend pipeline based on)
  WebPack.
* Refactor the backend code to use SQLAlchemy and Alembic, for easier migrations/upgrades.)

Along with that we have many fixes, additions, new data sources (Google Analytics, ClickHouse, Amazon Athena, Snowflake)
and fixes to the existing ones (mainly ElasticSearch and Cassandra).

When upgrading make sure to upgrade from version 0.12.0 and update your .env file:

1. If you have local PostreSQL database, you will need to update the URL from `postgresql://redash` to `postgresql:///redash`.
2. Remove the `REDASH_STATIC_ASSETS_PATH` definition.

Make sure to make these changes before running upgrade as otherwise it will fail.

We're releasing a new upgrade script -- see [here](https://redash.io/help-onpremise/maintenance/how-to-upgrade-redash.html) for details.

### Added

- [#1546](https://github.com/getredash/redash/pull/1546) Add: API docstrings (@washort)
- [#1504](https://github.com/getredash/redash/pull/1504) Add: global parameters for dashboards (Tyler Rockwood)
- [#1508](https://github.com/getredash/redash/pull/1508) [Jira JQL] Add: support custom JIRA fields and enhance value mapping (@sseifert)
- [#1530](https://github.com/getredash/redash/pull/1530) Add: Docker based developer workflow (Arik Fraimovich)
- [#1515](https://github.com/getredash/redash/pull/1515) [Python] Add: get_source_schema method (Vladislav Denisov)
- [#1512](https://github.com/getredash/redash/pull/1512) [Python] Add: define more safe_builtins (Vladislav Denisov)
- [#1513](https://github.com/getredash/redash/pull/1513) Add: get_by_id & get_by_name methods for Query and DataSource classes (Vladislav Denisov)
- [#1482](https://github.com/getredash/redash/pull/1482) [Cassandra] Add: schema browser support & explicit protocol version (@yershalom)
- [#1488](https://github.com/getredash/redash/pull/1488) [Data Sources] Add: Snowflake query runner (@arikfr)
- [#1479](https://github.com/getredash/redash/pull/1479) [ElasticSearch] Add: enable schema browser (@adamlwgriffiths)
- [#1475](https://github.com/getredash/redash/pull/1475) [Cassnadra] Added set_keyspace for easier query cassandra (@yershalom)
- [#1468](https://github.com/getredash/redash/pull/1468) [Datasources] Add: Amazon Athena query runner (@arikfr)
- [#1433](https://github.com/getredash/redash/pull/1433) [Charts] Add: errors bands in graphs (@luke14free)
- [#1405](https://github.com/getredash/redash/pull/1405) [Datasources] Add: simple Google Analytics query runner (@denisov-vlad)
- [#1409](https://github.com/getredash/redash/pull/1409) [Datasources] Add: Add query runner for Yandex ClickHouse (@denisov-vlad)
- [#1373](https://github.com/getredash/redash/pull/1373) Add: rate limit the login page (@AntoineAugusti)

### Changed

- [#1549](https://github.com/getredash/redash/pull/1549) Change: disable version counter for queries: (Arik Fraimovich)
- [#1548](https://github.com/getredash/redash/pull/1548) Change: improve UI in small resolution: (Arik Fraimovich)
- [#1547](https://github.com/getredash/redash/pull/1547) Change: Improve drafts UX (Arik Fraimovich)
- [#1540](https://github.com/getredash/redash/pull/1540) [MySQL] Change: faster retrieval of schema (Yaning Zhu)
- [#1517](https://github.com/getredash/redash/pull/1517) [ClickHouse] Change: convert UInt64 columns to integer type (Vladislav Denisov)
- [#1528](https://github.com/getredash/redash/pull/1528) [Vertica] Change: set longer read_timeout (lab79)
- [#1522](https://github.com/getredash/redash/pull/1522) Change: move package.json/webpack.config to root directory (Arik Fraimovich)
- [#1514](https://github.com/getredash/redash/pull/1514) [Athena] Change: enable query annotations (Gaurav Awadhwal)
- [#1525](https://github.com/getredash/redash/pull/1525) Change: update amazon linux bootstrap.sh (Karri Niemelä)
- [#1509](https://github.com/getredash/redash/pull/1509) [Presto/Athena] Change: remove special rule around public schema (@GAwadhwalAtlassian)
- [#1485](https://github.com/getredash/redash/pull/1485) Close #1453: more minimal notification of draft status for query/dashboard (@arikfr)
- [#1474](https://github.com/getredash/redash/pull/1474) [Cassandra] Change: test connection query (@yershalom)
- [#1464](https://github.com/getredash/redash/pull/1464) [Clickhouse] Change: use UTF-8 encoding for POST data (@jaykelin)
- [#1417](https://github.com/getredash/redash/pull/1417) Change: Replace Peewee with SQLAlchemy/Alembic (@arikfr, @washort)
- [#1458](https://github.com/getredash/redash/pull/1458) Change: switch from flask_script to click, add CLI unit tests and upgrade Flask version (@washort)
- [#1438](https://github.com/getredash/redash/pull/1438) [ElasticSearch] Change: use simplejson for better error descriptions (@adamlwgriffiths)
- [#1435](https://github.com/getredash/redash/pull/1435) Whitelisting more builtin primitives (@mattrobenolt)
- [#1376](https://github.com/getredash/redash/pull/1376) Change: upgrade the frontend stack (@arikfr, @luke14free)
- [#1429](https://github.com/getredash/redash/pull/1429) Add missing error check from #1402 (@adamlwgriffiths)
- [#1256](https://github.com/getredash/redash/pull/1256) Change: when forking a query, copy all visualizations (@ninneko)
- [#1421](https://github.com/getredash/redash/pull/1421) Change: [BigQuery] only specify useLegacySQL is it's True (@arikfr)
- [#1353](https://github.com/getredash/redash/pull/1353) Change: make draft status for queries and dashboards toggleable (@washort)
- [#1419](https://github.com/getredash/redash/pull/1419) Change: use redash.utils.json_dumps instead of json.dumps in Python query runner (@ehfeng)
- [#1402](https://github.com/getredash/redash/pull/1402) Change: correctly propagate ElasticSearch errors to the UI (@adamlwgriffiths)
- [#1371](https://github.com/getredash/redash/pull/1371) Change: display user's password reset link to the admin when mail server disabled (@vitorbaptista)

### Fixed

- [#1551](https://github.com/getredash/redash/pull/1551) Fix: flask-admin - exclude created_at/updated_at so models can be saved (Arik Fraimovich)
- [#1545](https://github.com/getredash/redash/pull/1545) [ElasticSearch] Fix: query fails when properties key is missing (hgs847825)
- [#1526](https://github.com/getredash/redash/pull/1526) [ElasticSearch] Fix for #1521 (Adam Griffiths)
- [#1521](https://github.com/getredash/redash/pull/1521) [ElasticSearch] Fix: wrong variable name. (Arik Fraimovich)
- [#1497](https://github.com/getredash/redash/pull/1497) Fix #16: when updating dashboard name refresh dashboards dropdown (@arikfr)
- [#1491](https://github.com/getredash/redash/pull/1491) Fix: DynamoDB test connection was broken (@arikfr)
- [#1487](https://github.com/getredash/redash/pull/1487) Fix #1432: delete visualization sends full visualization body instead… (@arikfr)
- [#1484](https://github.com/getredash/redash/pull/1484) Fix #1457: sort was using the string value (@arikfr)
- [#1478](https://github.com/getredash/redash/pull/1478) [ElasticSearch] Fix: connection test was always succesfful (@adamlwgriffiths)
- [#1440](https://github.com/getredash/redash/pull/1440) Fix: API errors for dashboards with invalid layout data (@whummer)
- [#1427](https://github.com/getredash/redash/pull/1427) [Cassandra] Fix: remove reference to non existing Error class (@arikfr)
- [#1423](https://github.com/getredash/redash/pull/1423) [Cassandra] Fix: cassandra.cluster.Error wasn't imported (@arikfr)
- Fix #1001: queries with a column named "length" were not rendered.
- Fix #578: dashboard list not scrollable.
- Fix #137: add direction indicators when sorting query results.

## v0.12.0 - 2016-11-20

### Added

- 61fe16e #1374: Add: allow '*' in REDASH_CORS_ACCESS_CONTROL_ALLOW_ORIGIN (Allen Short)
- 2f09043 #1113: Add: share modify/access permissions for queries and dashboard (whummer)
- 3db0eea #1341: Add: support for specifying SAML nameid-format (zoetrope)
- b0ecd0e #1343: Add: support for local SAML metadata file (zoetrope)
- 0235d37 #1335: Add: allow changing alert email subject. (Arik Fraimovich)
- 2135dfd #1333: Add: control over y axis min/max values (Arik Fraimovich)
- 49e788a #1328: Add: support for snapshot generation service (Arik Fraimovich)
- 229ca6c #1323: Add: collect runtime metrics for Celery tasks (Arik Fraimovich)
- 931a1f3 #1315: Add: support for loading BigQuery schema (Arik Fraimovich)
- 39b4f9a #1314: Add: support MongoDB SSL connections (Arik Fraimovich)
- ca1ca9b #1312: Add: additional configuration for Celery jobs (Arik Fraimovich)
- fc00e61 #1310: Add: support for date/time with seconds parameters (Arik Fraimovich)
- d72a198 #1307: Add: API to force refresh data source schema (Arik Fraimovich)
- beb89ec #1305: Add: UI to edit dashboard text box widget (Kazuhito Hokamura)
- 808fdd4 #1298: Add: JIRA (JQL) query runner (Arik Fraimovich)
- ff9e844 #1280: Add: configuration flag to disable scheduled queries (Hirotaka Suzuki)
- ef4699a #1269: Add: Google Drive federated tables support in BigQuery query runner (Kurt Gooden)
- 2eeb947 #1236: Add: query runner for Cassandra and ScyllaDB (syerushalmy)
- 10b398e #1249: Add: override slack webhook parameters (mystelynx)
- 2b5e340 #1252: Add: Schema loading support for Presto query runner (using information_schema) (Rohan Dhupelia)
- 2aaf5dd #1250: Add: query snippets feature (Arik Fraimovich)
- 8d8af73 #1226: Add: Sankey visualization (Arik Fraimovich)
- a02edda #1222: Add: additional results format for sunburst visualization (Arik Fraimovich)
- 0e70188 #1213: Add: new sunburst sequence visualization (Arik Fraimovich)
- 9a6d2d7 #1204: Add: show views in schema browser for Vertica data sources (Matthew Carter)
- 600afa5 #1138: Add: ability to register user defined function (UDF) resources for BigQuery DataSource/Query (fabito)
- b410410 #1166: Add: "every 14 days" refresh option (Arik Fraimovich)
- 906365f #967: Add: extend ElasticSearch query_runner to support aggregations (lloydw)

### Changed

- 2de4aa2 #1395: Change: switch to requests in URL query runner (Arik Fraimovich)
- db1a941 #1392: Change: Update documentation links to point at the new location. (Arik Fraimovich)
- 002f794 #1368: Change: added ability to disable auto update in admin views (Arik Fraimovich)
- aa5d14e #1366: Change: improve error message for exception in the Python query runner (deecay)
- 880627c #1355: Change: pass the user object to the run_query method (Arik Fraimovich)
- 23c605b #1342: SAML: specify entity id (zoetrope)
- 015b1dc #1334: Change: allow specifying recipient address when sending email test message (Arik Fraimovich)
- 39aaa2f #1292: Change: improvements to map visualization (Arik Fraimovich)
- b22191b #1332: Change: upgrade Python packages (Arik Fraimovich)
- 23ba98b #1331: Celery: Upgrade Celery to more recent version. (Arik Fraimovich)
- 3283116 #1330: Change: upgrade Requests to latest version. (Arik Fraimovich)
- 39091e0 #1324: Change: add more logging and information for refresh schemas task (Arik Fraimovich)
- 462faea #1316: Change: remove deprecated settings (Arik Fraimovich)
- 73e1837 #1313: Change: more flexible column width calculation (Arik Fraimovich)
- e8eb840 #1279: Change: update bootstrap.sh to support Ubuntu 16.04 (IllusiveMilkman)
- 8cf0252 #1262: Change: upgrade Plot.ly version and switch to smaller build (Arik Fraimovich)
- 0b79fb8 #1306: Change: paginate queries page & add explicit urls. (Arik Fraimovich)
- 41f99f5 #1299: Change: send Content-Type header (application/json) in query results responses (Tsuyoshi Tatsukawa)
- dfb1a20 #1297: Change: update Slack configuration titles. (Arik Fraimovich)
- 8c1056c #1294: Change: don't annotate BigQuery queries (Arik Fraimovich)
- a3cf92e #1289: Change: use key_as_string when available (ElasticSearch query runner) (Arik Fraimovich)
- e155191 #1285: Change: do not display Oracle tablespace name in schema browser (Matthew Carter)
- 6cbc39c #1282: Change: deduplicate Google Spreadsheet columns (Arik Fraimovich)
- 4caf2e3 #1277: Set specific version of cryptography lib (Arik Fraimovich)
- d22f0d4 #1216: Change: bootstrap.sh - use non interactive dist-upgrade (Atsushi Sasaki)
- 19530f4 #1245: Change: switch from CodeMirror to Ace editor (Arik Fraimovich)
- dfb92db #1234: Change: MongoDB query runner set DB name as mandatory (Arik Fraimovich)
- b750843 #1230: Change: annotate Presto queries with metadata (Noriaki Katayama)
- 5b20fe2 #1217: Change: install libffi-dev for Cryptography (Ubuntu setup script) (Atsushi Sasaki)
- a9fac34 #1206: Change: update pymssql version to 2.1.3 (kitsuyui)
- 5d43cbe #1198: Change: add support for Standard SQL in BigQuery query runner (mystelynx)
- 84d0c22 #1193: Change: modify the argument order of moment.add function call (Kenya Yamaguchi)

### Fixed

- d6febb0 #1375: Fix: Download Dataset does not work when not logged in (Joshua Dechant)
- 96553ad #1369: Fix: missing format call in Elasticsearch test method (Adam Griffiths)
- c57c765 #1365: Fix: compare retrieval times in UTC timezone (Allen Short)
- 37dff5f #1360: Fix: connection test was broken for MySQL (ichihara)
- 360028c #1359: Fix: schema loading query for Hive was wrong for non default schema (laughingman7743)
- 7ee41d4 #1358: Fix: make sure all calls to run_query updated with new parameter (Arik Fraimovich)
- 0d94479 #1329: Fix: Redis memory leak. (Arik Fraimovich)
- 7145aa2 #1325: Fix: queries API was doing N+1 queries in most cases (Arik Fraimovich)
- cd2e927 #1311: Fix: BoxPlot visualization wasn't rendering on a dashboard (Arik Fraimovich)
- a562ce7 #1309: Fix: properly render checkboxes in dynamic forms (Arik Fraimovich)
- d48192c #1308: Fix: support for Unicode columns name in Google Spreadsheets (Arik Fraimovich)
- e42f93f #1283: Fix: schema browser was unstable after opening a table (Arik Fraimovich)
- 170bd65 #1272: Fix: TreasureData get_schema method was returning array instead of string as column name (ariarijp)
- 4710c41 #1265: Fix: refresh modal not working for unsaved query (Arik Fraimovich)
- bc3a5ab #1264: Fix: dashboard refresh not working (Arik Fraimovich)
- 6202d09 #1240: Fix: when shared dashboard token not found, return 404 (Wesley Batista)
- 93aac14 #1251: Fix: autocomplete went crazy when database has no autocomplete. (Arik Fraimovich)
- b8eca28 #1246: Fix: support large schemas in schema browser (Arik Fraimovich)
- b781003 #1223: Fix: Alert: when hipchat Alert.name is multibyte character, occur error. (toyama0919)
- 0b928e6 #1227: Fix: Bower install fails in vagrant (Kazuhito Hokamura)
- a411af2 #1232: Fix: don't show warning when query string (parameters value) changes (Kazuhito Hokamura)
- 3dbb5a6 #1221: Fix: sunburst didn't handle all cases of path lengths (Arik Fraimovich)
- a7cc1ee #1218: Fix: updated result not being saved when changing query text. (Arik Fraimovich)
- 0617833 #1215: Fix: email alerts not working (Arik Fraimovich)
- 78f65b1 #1187: Fix: read only users receive the permission error modal in query view (Arik Fraimovich)
- bba801f #1167: Fix the version of setuptools on bootstrap script for Ubuntu (Takuya Arita)
- ce81d69 #1160: Fix indentation in docker-compose-example.yml (Hirofumi Wakasugi)
- dd759fe #1155: Fix: make all configuration values of Oracle required (Arik Fraimovich)

### Docs

- a69ee0c #1225: Fix: RST formatting of the Vagrant documentation (Kazuhito Hokamura)
- 03837c0 #1242: Docs: add warning re. quotes on column names and BigQuery (Ereli)
- 9a98075 #1255: Docs: add documentation for InfluxDB (vishesh92)
- e0485de #1195: Docs: fix typo in maintenance page title (Antoine Augusti)
- 7681d3e #1164: Docs: update permission documentation (Daniel Darabos)
- bcd3670 #1156: Docs: add SSL parameters to nginx configuration (Josh Cox)

## v0.11.1.b2095 - 2016-08-02

This is a hotfix release, which fixes an issue with email alerts in v0.11.0.

## v0.11.0.b2016 - 2016-07-03

The main features of this release are:

- Alert Destinations: ability to define multiple destinations for alert notifications (currently implemented: HipChat, Slack, Webhook and email).
- The long-awaited UI for query parameters (see example in #1069).

Also, this release includes numerous smaller features, improvements, and bug fixes.

A big thank you goes to all who contributed code and documentation in this release: @AntoineAugusti, @James226, @adamlwgriffiths, @alexdebrie, @anthony-coble, @ariarijp, @dheerajrav, @edwardsharp, @machira, @nabilblk, @ninneko, @ordd, @tomerben,  @toru-takahashi, @vishesh92, @vorakumar and @whummer.

### Added

- d5e5b24 #1136: Feature: add --org option to all relevant CLI commands. (@adamlwgriffiths)
- 87e25f2 #1129: Feature: support for JSON query formatting (Mongo, ElasticSearch) (@arikfr)
- 6bb2716 #1121: Show error when failing to communicate with server (@arikfr)
- f21276e #1119: Feature: add UI to delete alerts (@arikfr)
- 8656540 #1069: Feature: UI for query parameters (@arikfr)
- 790128c #1067: Feature: word cloud visualization (@anthony-coble)
- 8b73a2b #1098: Feature: UI for alert destinations & new destination types (@alexdebrie)
- 1fbeb5d #1092: Add Heroku support (@adamlwgriffiths)
- f64622d #1089: Add support for serialising UUID type within MSSQL #961 (@James226)
- 857caab #1085: Feature: API to pause a data source (@arikfr)
- 214aa3b #1060: Feature: support configuring user's groups with SAML (@vorakumar)
- e20a005 #1007: Issue#1006:  Make bottom margin editable for Chart visualization (@vorakumar)
- 6e0dd2b #1063: Add support for date/time Y axis (@tomerben)
- b5a4a6b #979: Feature: Add CLI to edit group permissions (@ninneko)
- 6d495d2 #1014: Add server-side parameter handling for embeds (@whummer)
- 5255804 #1091: Add caching for queries used in embeds (@whummer)

### Changed

- 0314313 #1149: Presto QueryRunner supports tinyint and smallint (@toru-takahashi)
- 8fa6fdb #1030: Make sure data sources list ordered by id (@arikfr)
- 8df822e #1141: Make create data source button more prominent (@arikfr)
- 96dd811 #1127: Mark basic_auth_password as secret (@adamlwgriffiths)
- ad65391 #1130: Improve Slack notification style (@AntoineAugusti)
- df637e3 #1116: Return meaningful error when there is no cached result. (@arikfr)
- 65635ec #1102: Switch to HipChat V2 API (@arikfr)
- 14fcf01 #1072: Remove counter from the tasks Done tab (as it always shows 50). #1047 (@arikfr)
- 1a1160e #1062: DynamoDB: Better exception handling (@arikfr)
- ed45dcb #1044: Improve vagrant flow (@staritza)
- 8b5dc8e #1036: Add optional block for more scripts in template (@arikfr)

### Fixed

- dbd48e1 #1143: Fix: use the email input type where needed (@ariarijp)
- 7445972 #1142: Fix: dates in filters might be duplicated (@arikfr)
- 5d0ed02 #1140: Fix: Hive should use the enabled variable (@arikfr)
- 392627d #1139: Fix: Impala data source referencing wrong variable (@arikfr)
- c5bfbba #1133: Fix: query scrolling issues (@vishesh92)
- c01d266 #1128: Fix: visualization options not updating after changing type (@arikfr)
- 6bc0e7a #1126: Fix #669: save fails when doing partial save of new query (@arikfr)
- 3ce27b9 #1118: Fix: remove alerts for archived queries (@arikfr)
- 4fabaae #1117: Fix #1052: filter not working for date/time values (@arikfr)
- c107c94 #1077: Fix: install needed dependencies to use Hive in Docker image (@nabilblk)
- abc790c #1115: Fix: allow non integers in alert reference value (@arikfr)
- 4ec473c #1110: Fix #1109: mixed group permissions resulting in wrong permission (@arikfr)
- 1ca5262 #1099: Fix RST syntax for links (@adamlwgriffiths)
- daa6c1c #1096: Fix typo in env variable VERSION_CHECK (@AntoineAugusti)
- cd06d27 #1095: Fix: use create_query permission for new query button. (@ordd)
- 2bc0b27 #1061: Fix: area chart stacking doesn't work (@machira)
- 8c21e91 #1108: Remove potnetially concurrency not safe code form enqueue_query (@arikfr)
- e831218 #1084: Fix #1049: duplicate alerts when data source belongs to multiple groups (@arikfr)
- 6edb0ca #1080: Fix typo (@jeffwidman)
- 64d7538 #1074: Fix: ElasticSearch wasn't using correct type names (@toyama0919)
- 3f90dd9 #1064: Fix: old task trackers were not really removed (@arikfr)
- e10ecd2 #1058: Bring back filters if dashboard filters are enabled (@AntoineAugusti)
- 701035f #1059: Fix: DynamoDB having issues when setting host (@arikfr)
- 2924d4f #1040: Small fixes to visualizations view (@arikfr)
- fec0d5f #1037: Fix: multi filter wasn't working with __ syntax (@dheerajrav)
- b066ce4 #1033: Fix: only ask for notification permissions if wasn't denied (@arikfr)
- 960c416 #1032: Fix: make sure we return dashboards only for current org only (@arikfr)
- b3844d3 #1029: Hive: close connection only if it exists (@arikfr)

### Docs

- 6bb09d8 #1146: Docs: add a link to settings documentation. (@adamlwgriffiths)
- 095e759 #1103: Docs: add section about monitoring (@AntoineAugusti)
- e942486 #1090: Contributing Guide (@arikfr)
- 3037c4f #1066: Docs: command type-o fix. (@edwardsharp)
- 2ee0065 #1038: Add an ISSUE_TEMPLATE.md to direct people at the forum (@arikfr)
- f7322a4 #1021: Vagrant docs: add purging the cache step (@ariarijp)

---

For older releases check the GitHub releases page:
https://github.com/getredash/redash/releases

redpajama_set_name: RedPajamaGithub


The United Kingdom has some of the tastiest home made cakes in the world. Many of them orginated hundreds of years ago in small towns around England and Wales. Here are six of the best.
Eccles cakes are a delicious snack that originate from the small town of Eccles, just outside of Manchester in England. Records show that James Birch began making Eccles Cakes in a shop opposite Eccles Parish Church in 1796. They have become so popular that they are available all around the world. They are made from flaky pasty that is filled with squashed, sweet and juicy raisins. The cakes are relatively easy to make and take around 20 minutes to prepare and 15 minutes to cook.
Welsh cakes are traditional snacks that come from Wales in the United Kingdom. The recipe has been passed down through generations and is now as popular as ever. They make a tasty treat for children or a great snack for adults, too. Some people say Welsh cakes taste similar to scones, but Welsh cakes are smaller, softer and not as dry as scones. They can also be eaten just as easily without adding butter, jam or cream. The cakes are flat and sometimes known as bakestones because they are cooked on a flat bakestone. The cakes are made from flour, sultanas, and raisins or currants. They may also include spices such as cinnamon and nutmeg. Their size is usually between 4cm and 6cm in diameter and they are around 1cm - 1.5cm thick. Several manufacturers produce Welsh cakes to sell in supermarkets and shops around Wales.
The Bakewell Tart is said to have been created after a chef mixed the wrong recipe and came up the Bakewell Pudding. This is said to have happened at the Rutland Arms in the small town of Bakewell in the Derbyshire Dales in England. The tart is made from shortcrust pastry filled with a sponge cake filling, a layer of jam and an egg and almond filling. This is then topped with white fondant icing. On top the fondant is a red cherry, also giving the cakes the name of cherry tarts. Bakewell tarts are very sweet. They have become very popular throughout the United Kingdom and they are manufactured by several large cake producers including Mr Kipling. They can be made in the size of small cup cakes or as larger cakes.
The Bath hail from the spa town of Bath in the South West of England, and, they were intended to be eaten - in the bath. The buns date back to 1763 and they are still produced in the Bath region. They were first made by Dr W. Oliver, an 18th Century physician who treated visitors - including Queen Victoria of England - to the famous Bath Spa. The spa waters which flowed from underground were said to heal patients of many ailments. Dr Oliver's bun proved so popular, and his patients grew so fat, that he had to invent a plain biscuit for his patients to eat instead. This was called the Bath Oliver biscuit. The chunks of sugar sprinkled on the top of this otherwise rather plain bun were originally sugar-coated caraway seeds.
The London Cheese Cake is a delicious cake that is found mainly in bakeries in London, England. It is totally unique and should not be confused with the other type of cheesecake. Why they are called cheese cakes is a bit of a mystery as they don't actually appear to use cheese in them but it's probably because that the shredded coconut resembles grated cheese. They have a base of flaky pastry topped with icing that's full of coconut shreds. Sometimes there will be sweet strawberry or raspberry jam filling.Without a doubt these cakes are of England's finest cakes. However, they are yet to be mass produced by a large bakery and for that reason are confined to local bakeries in London where the family recipe has often been handed down and perfected through the generations. Another London Cheese Cake, guvnor!? Lovely jubbly!
The London borough of Chelsea may currently be world-famous for it's football team, Chelsea FC, and their super-rich owner Roman Abramovich. But there was a time when Chelsea was most famous for one thing - it's buns. The buns themselves originate from the Chelsea Bun House which was situated near Pimlico in central London. The famous author Johnathan Swift visited the shop in 1711 to buy a plain bun. In the shop's 18th Century heyday it was run by Richard Hand and owned by George II and Queen Charlotte. Charles Dickens, author of Hard Times and A Christmas Carol, even visited the shop and mentions the shop in the books Barnaby Rudge and Bleak House. A local poet said the buns were ''Fragrant as honey and sweeter in taste! As flaky and white as if baked by the light, As the flesh of an infant soft, doughy and slight.'' The Chelsea bun is actually one of the few UK cakes to contain a strong cinnamon kick. They are square and made from a deep roll of raisin-spotted dough. They can be enjoyed in the traditional way or by unrolling the spiral.
There are several other well known cakes that are named after the places that they originated from. Here's a selection of those cakes a brief description of each one.
Chorley cakes. Chorley cakes originate from the small town of Chorley in Lancashire, England. Like the Eccles, which is a nearby town to Chorley, this cake is full of raisins. The only difference is in the pastry which is less flaky and more like a biscuit.
Tottenham sponge. The Tottenham Sponge comes from Tottenham in London, England. This is the same place as the famous football team Tottenham Hotspurs FC. This is a sponge cake topped with jam and occasionally sprinkled with desiccated coconut flakes just like the London Cheese Cake. This is a rare cake that is mostly found in local bakeries around London.
Battenberg cakes. The Battenberg cake comes from the town of Battenberg in Germany. The cakes are famous for their light sponge decorated in a pink and yellow check pattern. Apricot jam separates each part of coloured sponge. The whole cake is then coated in marzipan. Battenberg cakes are said to have been baked to honour the marriage of one of Queen Victoria's granddaughters to Prince Louis of Battenberg in 1884. Each of the four squares is said to represent one of the Battenberg princes.
Madeira cake. Madeira cake is a very plain type of cake that is named after the Portuguese island of Madeira. The sponge cake has a firm but light texture and is traditionally flavoured with lemon. Butter or jam is often spread onto slices of the cake before they are eaten.
Belgian buns comes from Belgium. They are made from a very sweet yeast dough and contain sultanas. This is then topped with fondant icing and half a glazed cherry. The buns are very sweet and taste great with a cup of hot tea.
Danish pastries havve a moist, chewy and quite a heavy pastry. There are several varieties and shapes. The simplest is the Fruit Danish, which is a swirl of pastry with raisins. The Custard Danish, The Apricot Danish and the Apple Danish come in different shapes. These flavours are shaped by folding two corners of a square of pastry and having them meet in the middle.
Portuguese Custard Tarts are similar to popular custard tarts but they are smaller with a pastry base that's a stout and chewy flaky pastry. Portuguese Custard Tarts also quite a bit sweeter with that caramelised topping replacing the nutmeg. They come from Portugal and are very popular among the native people there.
Chelsea Buns - an English Bun with a past!


However it doesn't seem to have the same idVendor. With the professional video editing software–Ulead Video Studio, it Brand: Support built-in USB 2. With the professional video editing software–Ulead Video Studio, it. You're not signed in. About us Caxico , Professional factory of cable, welcome to our store for more choices with best price. We've made it easier to filter products sold locally and those that are imported.
This may very well be the code they were talking about, above.
With the professional video editing software–Ulead Video Studio, it. With the professional video editing software–Ulead Video Studio, it. Ddvr made it easier to filter products sold locally and those that are imported.
About us CaxicoProfessional factory of cable, welcome to our store for more choices with best price. It supports video capturing and audio capturing via ALSA.
The price may differ greatly compared to locally sourced products. V4L2 device registered as video0 May 6 This may be the posting that will fix it: We've made it easier to filter products sold locally and those that are imported. Local sellers 3 Importers 7 Show All. As soon as it is part of our program, we will have a direct link to the product page here. The price may differ greatly compared to locally sourced products.
With the professional video editing software–Ulead Video Studio, it Brand: I'm happy to report this is fixed or almost fixed in mainline. What we pursue is your satisfication of our service, not just for our. You're not signed in.
Four-channel video capture, USB 2. I'm finally closing this! Instead it was simply the saa decoder driver easyca supporting gmc chinese clone chip. Support built-in USB 2.
VideoSecu 4 channel USB 2. Support built-in USB 2.
Navigation menu Personal tools Log in. Local sellers 1 Importers dgr Show All. About us CaxicoProfessional factory of cable, welcome to our store for more choices with best price.
What we pursue is your satisfication of our service, not just for our. This is an import. Caxico 2 Cablecc 1 Muicatte 1.
Expect a fix in v3. However it doesn't seem to have the same idVendor.


The Vivolicious Conquer Heady is a must have accessory for outdoor enthusiasts. It is multi-functional and provides maximum comfort and protection from sun, wind, cold and dust. Wear as a bandanna, beanie, headband, hairband, scarf or around the wrist as a sweatband, the options are endless. True to Vivolicious style the design is unique, the feel is soft and luxurious, the functional quality is impeccable and the crisp colours can never wash out or fade.
Be inspired on your next adventure!


After your payment is verified, it takes up to 24 hours to process and ship your order. This does not include weekends or holidays. Purchases made after 5 pm AEST will not be fulfilled and shipped out until the next business day. If you order after 5 pm AEST on a Friday, your order will likely be shipped out on the following Monday.
To be eligible for a return, your swimwear must be unused and in the same condition that you received it including labels and packaging.
It is mandatory to try all swimwear on whilst wearing your underwear. Given the hygiene and health nature of swimwear, we cannot accept returns for goods that have been worn or tried on without an undergarment.
To return your product, we will advise you of the required address when ready to ship your item(s).
Smithers is proudly designed and made in Australia. We pride ourselves on partnering with locals and promoting healthy work place standards.