Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.16.1 #1418

Merged
merged 46 commits into from
Sep 23, 2016
Merged

v0.16.1 #1418

merged 46 commits into from
Sep 23, 2016

Conversation

kieckhafer
Copy link
Member

@kieckhafer kieckhafer commented Sep 22, 2016

New Features

Changes:

Contributors

@priezz @spencern

mikemurray and others added 30 commits August 26, 2016 15:10
* METEOR@1.4.1.1

- METEOR@1.4.1.1
- updated Meteor packages, collections2

* version 0.15.2
- release 0.15.3
* First round setting up acceptance test capabilities

* webdriver working

* adding meteor ignore file structure

* create tests directory

* adding png to gitignore

* element maps

* More progress on functional test setup

* fixed assert

* using dot notation

* adding chai to dev packages

* Begin adding acceptance testing instructions to readme

* Simple login test complete

* Adding to readme about failed tests screenshots

* adding stuff

* Core permissions acceptance test

* more fixes

* went off the deep end. added some low hanging fruit tests

* enabling all passing tests for now

* fixed userAddress call

* removing docs from main readme

* linting for config fixed

* more cleanup

* additional cleanup

* using chrome instead of firefox now since ff is borked

* adding refund test

* a couple more refund tests w/ a couple fixes

Will add more assertions later for these tests.

* adding new tests to runner

* argh

* remove screenshot

* remove ignore of all .png

* updated package.json

* updated reaction.json.example

* finishing up PR

* lint cleanup

* temp workaround for missing product in store

* A couple locator changes - commented out broken stripe tests
* allow multiple languages in Translations

- allow array to pass multiple languages in addition to shopLanguage.

* updated i18next and Translation load order

* remove session handling from i18n

- remove “language” session
- rely on Meteor.user updates (stored lang in profile)
- update i18nchooser helpers to insert user profile lang into selected
element class

* retain language on anonymous user registration

* check admin before setting lang

— don’t set lang on initial admin

* updated accounts.js

- cleanup checks
* turning verbosity off when running tests by default

* Removing sleeps/pauses when I can

* flaky test fix

* #1347 cut runtime down by nearly 50%

This is still just running synchronously. As tests grows we will need
to look into running tests in parallel, however this might require some
infrastructure in place, i.e. a hosted QA environment. An environment
that can handle the load of 5-10 tests hitting it at a time.
* only build Docker image on master/development

* chmod +x
* disabled ranges

- TODO ranges are not functional yet.

* update shipping form methods

* remove settings from registry

* update swal version

- updated sweetAlert2 version

* export Import, Fixture

- export Fixture independently of Import
- refactor Import.shipping to use a modified key
- refactor load-data to use Fixture

* updated Shipping schema

* updated shipping method names

- breaking change: shipping method names updated to follow convention
of Reaction
`updateShippingMethods` becomes `shipping/methods/update`.
- adds `shipping/provider/remove` method

* add missing import

* convert info logging to debug

* updated form methods

- update form methods
- add SWAL2 confirmations

* add handling to cart rates

- if `handling` has data add `handling` to `rate`.

* updated cartTransforms

- updated to use own methods and parse float to ensure consistent
results.

* move shipping from included to core

like taxes, the core will include flat rates and the ui handling for
additional  shipping methods, which will be added to included - in the
form of `shipping-shippo` etc.
* Mock Search Files

* Mock Search Files

* Remove addProduct method

* Remove Fixtures to remove mystery Shop

* Super limited, even for a fake search

* Don't overwrite the descriptions on first run

* Larger data set for testing

* Don't log unless we are actually adding Search Products

* A simple weighted product search

* Split out plug ins into "search" and "searchEngine" plugs.

* Improve product title search, add search settings panel

* Add in variant search

* Add more options for weighting. Make the settings panel better.

* Add tags to results and search on description

* Rename plugin to be consistent with others

* Add example config file

* New test data with "show store" model with tags

* Simple product subscription that returns products and facets (tags) for a searchterm

* Only return ids and names of tags (we will eventually only return ids, but names for readability for now)

* Filter by tags

* We only need one plugin since our decoupling is provided by the use of a publication

* Rename plugin

* Using Mongo full-text search rather than regex search

* Using Mongo full-text search rather than regex search

* alphabetize base-style imports

* Add in hooks to keep PS collection updated

* Move build/rebuild functions into module

* New settings for fields and weights

* New settings for fields and weights

* add in hooks

* New settings for fields and weights

* Build PS collection dynamically based on configuration

* Add in vendor to list of possible fields

* initial push of search UI

* Move collections to lib so that clients can subscribe

* Add shopId to required fields

* Move collections to global collections

* Use ProductSearch collection on the client side

* Filter tags by hashtags in ProductSearch results

* Populate template with search results

* Product search results sorted by score in Ascending order

* Move (re)building search collections to job queue

* Handle form with a method so that we can rebuild collection or index when settings change

* Queue job to rebuild indexes when weights have changed

* Don't run search hooks when ProductSearch collection has not been defined

* Add Order search

* Namespace product settings

* Don't run hooks when under test

* Add missing "shopId" field

* More fixes to make OrderSearch collection configurable.

* Ensure index when inserting product records

* testing larger datasets

* Make function names less ridiculously long

* Pass results without relying on the product already existing in the subscription

* Don't add a bunch of products for testing by default

* style cleanup

* style cleanup

* style cleanup

* Add handle to product search collection

* Clarify log statement

* Ensure but don't drop collections when creating an OrderSearch record

* No longer build productResults on the client

* Cleanup and add `maxResults`

* Cleanup settings form

* Don't queue search collection jobs when under test

* Search result tests

* Add price to results. Make results different based upon logged-in status

* Add tests for non-published products not showing up for anonymous users

* Add tests for non-published products not showing up for anonymous users

* Add account search, jobs, etc.

* Change account search to not use text search

* ui initial push

* conflict temporary fix

* move style into less

* i18n for search

* added delay on fadeout to feign smoother transition

* sped up tag color transitions

* componentize search results content

* componentize search results grid

* style updates for search modal

* get media to show in searchGrid

* updated id date for searchGridIcons

* Use hashtags not hastags

* Change order search to use a regular query plus tests

* removed console.log

* fixed typo

* switched content order

* commit of admin buttons (currently not functional)

* Add support for text indexes in other supported languages

* Make order search results case-insensitive

* close button classes

* removed outline from nav

* removed additional media from search

We only need to show one picture in search, for now at least

* updated text

* added search clear

* style updates

* Delete all existing records when rebuilding account search

* Remove startup test files

* Also remove test data files

* Make logging less chatty

* Allow for transformations outside of the ProductSearch method

* convert tags to flexbox

* style updates

* adding scroll tag container

* clean-up of development comments

* LESS cleanup

* style cleanup

* style updates

* 96% width input & tags

formerly 80%

* move some styling from search.less to navbar.less

* cleanup & i18n

* remove errant button

* changed tag active color to ban-active

* Add documentation around "supported language" as suggested by CR

* added i18n to search

* changed search tags to use btn classes

* disable currently unused admin controls

* rtl support

* rtl style adjustments
* Exclude anonymous users from accounts publication when logged in as admin

* NPM imports first
- Patch _.pluck = _.map in lodash 4.x
- resolves issue introduced in #1390
* metafields -> details for client visibility

* metafields -> details
* add margin-bottom to hovered product for better visibility on last product

* removed font-size from .btn.flat

* created react flatButton

created a new react button component so we aren’t just if/elseing our
way through a different type of button to get what we need.

* adjustment for #1402 - added overflow toggle on body

* removed font size from btn-round

* allow ESC to exit modal even when not focused on input
* updated README.md

* update to v0.16.0
jshimko and others added 7 commits September 21, 2016 17:59
* convert email sending to use Nodemailer

* add getShopSettings and getPackageSettings helpers

* replace all Meteor accounts-password email methods

* remove old email api

* rewrite mail config methods to use nodemailer-wellknown

* create emails collection for longer term log storage

* add mail service to shop mail settings schema

* refactor email sending job to use new API

* add Meteor methods for email API

* add email publication for logs page

* build new email dashboard UI plugin for using new API

* remove old Blaze email settings

* fix alerts arg checks when callback is missing

* add new FieldGroup and Loading React components

* default theme cleanup

* fix variables import order in default theme

* dependencies updates

* clean up job queue workers

* update eslint config for more React details

* fix custom email config

* fix type handling for email config port

* remove email dashboard nav tabs component until needed

* add saving state and better error handling to email settings

* change email status route name

* remove deprecated mail config hook

* add unblock to email config verify method

* add host/port to conditions for custom email config check

* move email methods to base of methods dir

* package updates

* fix comment typo

* update dockerignore to reflect new location

* default vals for mail host/port not needed in registry entry

* fix optional email save when settings are invalid

* fix email settings save button state after errors

* don’t run email settings verify method if settings are missing

* add log when new email settings are saved

* npm updates

* fix text overflow in email config panel

* fix type checking on email port setting

* fix syntax

* i18n-ify all new email components

* fix sweetalert promise

* fix 118n prop

* remove password from logs

* force immediate retry of email job

* add new column in email log table for action buttons

* remove unnecessary braces

* fix missing email port in UI

* package updates

* restore searching for email templates from the database

* clean up imports method
Prevents exception if there is no billing address
Hide user menu after clicking on any link, including "add product"
…riority": 0` filter will fail to find an image if none has priority 0, so sort is used instead. (#1392)
@aaronjudd
Copy link
Contributor

aaronjudd commented Sep 22, 2016

👍

Approved with PullApprove

1 similar comment
@kieckhafer
Copy link
Member Author

kieckhafer commented Sep 22, 2016

👍

Approved with PullApprove

@aaronjudd aaronjudd merged commit 7691cfc into master Sep 23, 2016
@aaronjudd aaronjudd removed the review label Sep 23, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants