forked from artsy/eigen
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.yml
944 lines (876 loc) · 48.1 KB
/
CHANGELOG.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
upcoming:
version: 4.4.0
date: TBD
emission_version: 1.8.0
dev:
- Not yet
user_facing:
- Not yet
releases:
-
version: 4.3.6
date: Feb 15, 2019
emission_version: 1.8.0
dev:
- Adjust SDK update - orta
user_facing:
- Incorrect auth detection (e.g. passwords being changed) are now correclty detected - orta
- Adds Local Discovery tab behind lab option - luc
- version: 4.3.5
date: Jan 11, 2019
signed_of_by: Orta
emission_version: 1.7.6
dev:
- Sends a user agent which includes the device model for Reaction SSR - orta
- Skips running tests on beta deploys - ash
- Updates Related Artworks grid item metadata styling - javamonn
user_facing:
- Uses new search API for the app search - orta
- AR feature allows tapping on the done state to hide the UI - orta
- Fix for favourites pagination via Emission update - orta
- Removes the buy now promo video from the app - orta
- Adds Local Discovery tab behind lab option - luc
- version: 4.3.4
date: Dec 7, 2018
emission_version: 1.7.4
dev:
- Adds AREnableMakeOfferFlow flag to Echo - ash & dlevenson
- Adds ExchangeCurrentVersion to gate BNMO - ash
- Add SwitchBoard path for ARFairSearchViewController - javamonn
- Removes extraneous OS debugging logs from Xcode - ash
- Hopefully fixes for adjust install recognition - orta
- Adds support for getting your advertising UUID in the admin panel - orta
user_facing:
- Make Offer now accessible - ash
- Contact Gallery button doesn't show up with Make Offer button anymore - ash
- Adds a cancel option to follow-up push notification prompts - ash
- Fixes occasions when the shipping info would not show for buy now works - orta
- Fixes button copy problem where Contact gallery buttons would have Buy Now copy - ash
- Updates letter casing on "Contact gallery" and "Contact seller" buttons - ash
- version: 4.3.3
date: Nov 21, 2018
signed_of_by: Ash
emission_version: 1.7.x
dev:
- Emission update, bringing mapbox sdk and view controllers for local discovery - orta / LD team
user_facing:
- Brings back the consignments sash - orta
- version: 4.3.2
date: Oct 25, 2018
emission_version: 1.7.x
dev:
- Nothing yet
user_facing:
- Includes artwork blurbs again - ash&jon
- BN changes from Emission - orta/chris/matt
- Fixes view-in-room not working - ash
- Fixes grey bar on bottom of screen after modal presentations - ash
- version: 4.3.1
date: Oct 18, 2018
emission_version: 1.6.x
dev:
- Crash fixes for fairs - ashfurrow
- Improvements to BNMO analytics - orta
user_facing:
- Fixes missing artworks in auction views - ash
- Fixes a problem with attribution classes not displaying - ash
- version: 4.3.0
date: Oct 14, 2018
emission_version: 1.6.x
dev:
- Updates Emission - ash
- Buy Now flow opens a modal - ash
- Tries to re-authenticates if there's a username/password in the keychain - orta
- The Echo config for buy now also triggers buy now code in Emission - orta
- Uses metaphysics for the ArtworkVC's Artwork update API - orta
- Updates Artwork page for Buy Now - orta
- Another attempt at fixing adjust - orta
user_facing:
- Fixes to the status bar in an inquiry - orta
- Shows the edition info on an artwork screen - orta
- The zoomed in artwork image won't accidentally close - orta
- Auction lots show multiple artistsin live - orta
- Fixes to loading Facebook links coming from the FB app - orta
- If you wait on an Artwork zoom view, the back button is hidden - orta
- When zooming into an artwork you can wait 2 seconds and the back button will disappear - orta
- Adds a 5s timeout to the shared web credentials - orta
- Re-enables saving email/pass to safari's keychain on the 3rd app launch - orta
- version: 4.2.2
date: Sep 17, 2018
emission_version: 1.5.15
dev:
- Fixes a bug where LAI's register button would invoke the BidFlow UI, which caused a crash - ash
- Updated echo configuration, checks for AREnableBuyNowFlow feature - ash
- Remove the native Artist ViewController - orta
- Updates the mutation name to use the ecommerce prefix - orta
- Updates mutation result reference to use new prefix - ash
- Fixes a problem with order creation input - ash
user_facing:
- Updates error messaging for Buy Now mutation failures. - ash
- version: 4.2.1
date: July 23, 2018
emission_version: 1.5.15
dev:
- Clear Relay response cache on logout/switch env - alloy
- Logged-in user email is displayed in admin menu - ash
user_facing:
- Outbid push notifications are supressed when you're on the bid wizard - orta/sweir
- Admins can get the shake gesture when they log in to the app for the first time - orta
- iPhone X fix for the zoomed image screen - orta
- Adds an lab option to have the back button hide after a delay on a zoomed image - orta
- Removes duplicate navigation bar on BidFlow - ash
- Users now prompted to bid on artworks in a sale, instead of just registering to bid - ash
- Users now have access to Echo-gated BidFlow - ash
- Users see a spinner while we load necessary data for artwork actions view (eg: bid button) - ash
- Fixes problem where users didn't see updated bid status after placing a bid - ash
- Fixed outbid push notification suppresion - ash
- Updates outbid notification payload parsing (new keys). - ash
- version: 4.2.0
date: June 21st, 2018
emission_version: 1.5.6
dev:
- Updates Emission to 1.5.6 (updating RN also) - ash/orta/erik
- Removes Hockey feedback prompt when taking screenshot, screen recording - ash
- Removes deprecated ReactiveCocoa and uses ReactiveObjC library instead - ash
- Changes background of internal webvc to white - maxim
- Separates access to keychain items between staging/prod - orta
user_facing:
- Adds a round corner to all native buttons - orta
- All buttons are 50px by default, and use unica - orta
- ARVIR2 is the default VIR if it's supported - orta
- Redesigned bid status view on artwork page - ash
- Conditions-of-sale routing works - ash
- Integrates new BidFlow component from Emission - ash
- Adds a lab option for running the react native Bid flow - ash/erik
- version: 4.1.3
date: May 25, 2018
emission_version: 1.4.9
user_facing:
- Add push notification support for /auctions - maxim
- Adds a new ARVIR behind a feature flag - orta
- Updates the type on the setup page for AR - orta
admin:
- Adds an admin button to trigger getting notifications - orta
- Adds ability to see admin screen when logged in as non-admins via URL - ash
- version: 4.1.2
date: May 22, 2018
emission_version: 1.4.8
user_facing:
- Adds GDPR compliance screen to sign up flow - luc
- version: 4.1.1
date: May 7, 2018
emission_version: 1.4.8
user_facing:
- WIP Buy now works show in an Auction screen - Chris
- ARVIR fixes & improvements - orta
- Wall positions are not updated after placing a work - orta
- Buy now layout adjustments, 3 columns on ipad - maxim
- conditionally adding horizontal line to lotstandings view wrt buy now - maxim
- Artwork Screen does not get overscrolled after coming back from ARVIR - orta
- Fixes crash when submitting consignments from iOS 11 - ash
- Adds a method to determine root emission VCs for tabbing - maxim
- Adds GDPR compliance screen to sign up flow - luc
dev:
- Records artwork views using metaphysics mutation - Sarah
- version: 4.1.0
date: Apr 6, 2018
emission_version: 1.4.6
dev:
- Potential fixes for Adjust session registering with anon users - orta
- Removes `apply` function family from SwiftExtensions.swift - ash
user_facing:
- Artwork action buttons (fav/map/vir/share) now center horizontally on iPhone - orta
- ARVIR for 11.3 users - orta
- Description change for Ephemera artwork classification field - oksana
dev:
- Reduce time spent in dyld at launch by changing Pods from dynamic frameworks to static libraries - alloy
ARVIR:
- Adds a new VIR intro screen, which handles disabled states - orta
- VIR Video is controlled by echo - orta
- Updated "wall attachment" style AR flow - orta
- Pan gestures move the artwork, and you use a place button to attach the work to a wall - orta
- Adds a modal timeout to the VIR screen if we can't find a wall in 30s - orta
- version: 4.0.3
date: Mar 7, 2018
emission_version: 1.4.6
dev:
- Potential fixes for Adjust session registering with anon users - orta
- Updates Facebook SDKs - orta
user_facing:
- Fix for 11.3 users - orta
- Add attribution class aka "classification" to artwork view - anandaroop/oxaudo
ARVIR:
- Adds a new VIR intro screen, which handles disabled states - orta
- version: 4.0.2
emission_version: 1.4.6
date: Feb 23, 2018
dev:
- Fixes universal links in iOS 11 - sarah
- ARVIR:
- Adds a new VIR intro screen, which handles disabled states - orta
- Updates the AR aspect of the app to be based on the 11.3 version - orta
user_facing:
- Show Online Exclusive label for shows without location - ashkan
- version: 4.0.1
details: Bug Fixes / iPhone X
emission_version: 1.4.5
date: Feb 1, 2018
dev:
- Fixes blank view when coming from a deep link to Works For You tab - sarah
- Updates to Xcode 9.1 - orta
- Deletes un-used View Controllers - orta
- Adds a 1024 app icon image - orta
user_facing:
- iPhone X support - orta
- Augmented Reality View in Room lab feature, defaults to off - orta/lazerwalker
- Removes the status bar in the old VIR - orta
- speeds up martsy pages - orta
- version: 4.0.0
details: Messaging / Consignments / Tabbed Home
emission_version: 1.4.0
date: Jan 13, 2018
dev:
- Fixes crash when notification payload title is object - luc
- Tidy analytics, deprecating unused views and old tabs - maxim
- Sets App & Inbox badge to total unread messages - luc
- When coming from a universal link with a selected artist, double-checks that Home loads special Works For You notification - sarah
- Caches Inbox VC to prevent refetching all data on tab changes - luc
- When routing from Works For You email, place selected artist from email at top of home feed - sarah
- Reload active bids on pull-to-refresh - alloy
- Make active bids link to their artworks - alloy
- Make zero inbox state hide on load if bids or conversations exist - alloy
- Fix crash on Gene view, when integrated into Eigen, due to missing RCTAnimation dependency - alloy
- Fix issue with missing icons - alloy
- Hopefully fix crashes in analytics, which were probably due to the VCs being deallocated before ARAnalytics
would invoke the DSL block and thus queried values being `nil` - alloy
- Fix crash in onboarding artist search due to query text possibly being `nil` - alloy
- Fix unneeded SIGABRT, if it actually happened at all, by not needlessly using a RN reject block - alloy
- Add switchboard route to open admin menu through Universal Links with https://artsy.net/admin route - alloy
- Broadcast a NSNotification when a user makes a payment so views that show the payment request status can update - alloy
- Adds an admin flag for haptic feedback during a live Auction - orta
- Removes bifurcation of bidders/observers for causality websocket connections - ash
- New Admin UI - orta
- Fix small bug with analytics popovers not turning off - maxim
- Live auctions views handle missing image URLs gracefully - ash
- Fix for opening URLs in iOS 11 - orta
- Add ARAppStatus.isDev getter to only determine dev mode - alloy
- Don’t report crashes from development builds - alloy
- Adds an admin panel for showing the Sentry breadcrumbs (crashes/logs/analytics calls) - orta
- Updates to Xcode 9.1 - orta
- Admin option for AR View in Room - orta
user_facing:
- Onboarding users land on For You tab of Home instead of Artists - sarah
- Adds a new navigation UI - orta
- Adds new routing for inquiries - maxim
- Fixes problem with status bar on refine options view - ash
- Fixes login for users with short passwords - ash
- Fixes inconsistencies in bid counts of online sales - ash
- Fixes a minor problem displaying lots in past auctions - ash
- Adds support for point estimates - ash
- Do not intercept tel links with our custom dialog modal - isac
- Presents live bidding interface when sale has opened and UI reappearing from an artwork VC - ash
- Fix for launch screen image being truncated - orta
- Improvements to LAI sale-on-hold UI - erik&ash
- A Live Auctions uses haptic feedback - orta
- Fixes sending the right user min/max pricing details during onboarding - orta
- Stops status bar from obscuring cancel button and title label of refine view - ash
- Replace small notifications badge on tab bar items with large one - alloy
- Disabling Spotlight indexing for now to speed up launch performance - alloy
- Remove unneeded cents from artwork price - alloy
- Fixes currency display issues for "Other Works in Auction" view - ash
- Lock launch screen on iPhone to portrait mode - alloy
- version: 3.2.7
details: Bug fixes
date: November 2, 2017
user_facing:
- Fixes issue where home view could go blank after navigating back to it - sarah
dev:
- Adds a new Avant Garde font and fixes issue in which it wasn't showing up - sarah
- Finds more nooks and crannies using Avante Garde - orta/maxim
- version: 3.2.6
details: Bug fixes
date: October 18, 2017
user_facing:
- Custom sale-on-hold banner - ash
dev:
- Updates bid count UI after model has been updated - ash
- Adds client metadata info to causality events - ash
- Removes nulls from JSON in GraphQL responses. - ash
- Consolidates GraphQL error-handling - ash
- version: 3.2.5
details: Bug fixes
date: Oct 10, 2017
user_facing:
- Fixes a crash related to users with no favourited artworks - ash
- version: 3.2.4
date: Sep 8, 2017
details: Bug fixes
user_facing:
- Removes "Contact for Price" on related works in auction list - ash
- version: 3.2.3
date: Jul 11, 2017
details: Auction price data fix
user_facing:
- Fixes inconsistencies in post-sale artwork supplementary info - ash
- Updates Emission to 1.3.10 which includes a fix for not showing pricing data for closed sales - ash
- version: 3.2.2
details: Bug fixes for Auctions mostly
date: Jun 26, 2017
date: Jun 26, 2017
details: Big fixes for Auctions mainly
dev:
- Removes compiler warnings and static analyzer warnings - ash
- Fix analytics double fire in artwork pages - maxim
- Moves to iOS7+ status bar APIs - ash
- Removes use of deprecated UIAlertView API - ash
- Removes use of deprecated UIPopoverController API - ash
- Updates Emission to use new status bar APIs - ash
user_facing:
- Adds timer for artwork view that refreshes UI when the associated live sale opens - ash
- Fix crash where facebook email can be nil - maxim
- Fixes a problem with auction information views now showing auction end time (twice) - ash
- Fixes a problem with auction views not refreshing when live sales opened - ash
- LAI indicates when a sale is on hold - ash and erik
- Auctions now filter out lots with unpublished artworks - ash
- Fixes an issue with the status bar appearence returning from LAI modals - ash
- version: 3.2.1
details: Scope not know yet
date: May 22, 2017
dev:
- Updates TypeScript to 2.3 - orta
- Adds back storybooks - orta
- Adds initial work on a new personal profile page - orta
- Automates TS linting at dev time - orta
- Adds Sentry for error logging - orta
- Updates TypeScript to 2.3 - orta
- Adds back storybooks - orta
- Adds initial work on a new personal profile page - orta
- Automates TS linting at dev time - orta
- Adds Sentry for error logging - orta
- Updates ARTopMenuVC to allow for unretained instances of root VCs - sarah
- Refactors LAI view controller hierarchy - ash
- Improves the reporting tools for beta users - orta
- Improves Swift compile times - ash
- Fixes echo update issues - ash
- Removes saleRequiresBidderApproval field from Bidder model - ash
- Adds scroll to top on onboarding search - maxim
- Parallelizes auctions network calls - ash
- Fix issue with push notification when not coming from account creation - maxim
- Fix anonymous user ID not being included in Adjust install events - alloy
- Remove references to martsy, only serve from Force - alloy
- Makes logic for an auction being closed the same as force - orta
- Update screen analytics - maxim
user_facing:
- Ensured rails without artworks cannot be rendered - sarah
- Fix for strange scrolling behavior in WFU - sarah
- Adds support for lot_label in auctions - ash
- Fixes a crash in opening sales with no end date - ash
- Spruced up artworks in auctio view - ash
- Add support for Universal Links to Sailthru links - alloy
- No longer shows bidding status labels for artworks in a closed sale - ash
- Allows users to place higher bids in advance in LAI - ash
- Add popular artists fallback url for onboarding - maxim
- Fixes display of artworks in non-expanding grids in artwork rails - ash
- Adds inline bid info to artist grid elements - ash
- No longer show sale messaging banner for artwork pages for lots in closed sales - ash
- Fixes loading state UI for artwork rail - luc
- Adds React Native version of WorksForYou/Notifications tab - sarah
- version: 3.2.0
details: Gene artworks refinement.
date: March 30, 2017
dev:
- Refine existing queries on the Gene Page - orta
- Report user’s anonymous ID to Adjust for campaign to install tracking - alloy
- Font Pod changes which should allow OSS contributors to run our Apps again - orta
- Font Pod changes which should allow OSS contributors to run our Apps again x 2 - orta
- Switched Metaphysics query to use a POST instead of a GET - ash
user_facing:
- Artwork metadata in collection views use sale_message instead of price - sarah
- Gene artworks filtering is enabled - orta
- Fixes a problem where auction users were being directed to general inquiries email address instead of specialists - ash
- Fixes issue where fairs were not shown in search results - maxim
- My Bids module on auction pages - ash
- Fixes follow button text in ShowVC to show appropriate copy based on partner type - luc
- Fix extra blankspace in Artist Card when data is missing - luc
- Gene titles wrap so they don't get covered by back button - luc
- Onboarding V2, account creation before personalisation - maxim
- Fixes when the refine price range sliders get cut off - ash
- Fixes my-bids view with long artist/artwork names - ash
- Adds Active Bids to home view - ash
- Fixes a problem formatting small numbers - ash
- version: 3.1.0
details: Sticker pack and various fixes.
date: Jan 24, 2017
dev:
infrastructure:
- Updates to Swift 3 / Xcode 8 - ash/orta
- Removes the Apple Watch app - orta
- Remove extra xapp fetching and old home feed - maxim
- Adds ability to view echo configuration used by app - ash
- Moves live sales away from using end_at gravity field - ash
- Adds integration tests - maxim
user_facing:
- Fixes bug in push animation of ArtworkVC - sarah
- Jump to current lot CTA only visible once in the LAI interface, instead of once per lot - ash
- Fixes issue where links in auction descriptions would lead nowhere when tapped - ash
- Countdowns to live auctions show the time until live bidding opens, instead of when the sale ends - ash
- Fixes a strange text-flashing issue on auction views - ash
- Fixes appearance of name field in login vc - maxim
- Fixes a bug when facebook users login without an associated email - maxim
- Fixes a problem where users were shown both the "Contact Gallery" and "Enter Live Auction" buttons instead of just the auction one - ash
- Fixes a messaging issue around winning bids in live auctions - ash
- Adds a sticker pack with some public domain works - kana/owen
- Fixes a problem with jump-to-current-lot CTA - ash
- version: 3.0.3
details: Hot fix for 3.0.2 release.
date: Dec 02, 2016
user_facing:
- Fixes Facebook signup crash - maxim
- version: 3.0.2
details: Second patch fix for 3.0.0 release.
date: Nov 19, 2016
user_facing:
- Fixes auction countdown timer on iPad - ash
- Fixes problem where users could not bid on sales if they were registered for too many sales - ash
- Fixes gene routing bug where search routed to old gene VC instead of RN one - sarah
- Fixes tableview crasher in onboarding - sarah + maxim
- Fixes email retrieval from Facebook SDK and removes email confirmation screen - maxim
- Fixes crasher in onboarding tableview when no selection was made - alloy
- Fixes performance issues on the live auctions lot list - ash
- Fixes bug in GeneVC where fetching was starting on page 2 - sarah
- Update home view artworks rails order - maxim
- Fix for live sale artworks with missing high estimates - ash
- Fixes artist link to auction results - alloy
- Ensures artists in context of a gallery are shown in the new artist view - sarah + alloy
- More accurate "auction begins" data in auction info VC - ash
- version: 3.0.1
details: Patch fix for 3.0.0 release.
date: Nov 2, 2016
dev:
infrastructure:
user_facing:
- Fixes an intermittent crash on the live interface - ash
- Attempts to fix a crash that would occur by sending a message to a search VC that it doesn’t implement - alloy
- version: 3.0.0
details: New personalised collectors edition.
date: Oct 21, 2016
dev:
infrastructure:
- Removed background fetch related code - alloy
user_facing:
- Everybody is now required to sign-in - maxim
- New on-boarding - maxim
- New home view - sarah, maxim, alloy
- Updated Filter View Controller - orta
- New Gene View Controller - orta
- Fixes video embedded in articles not playing inline on iOS 10 - alloy
- version: 2.6.4
details: Auctions Fixes
date: Oct 6, 2016
dev:
infrastructure:
- Fixes various memory leaks in live. - ash
- Removes a workaround for a WKWebView that was fixed in iOS 10 - ash
- Fixes problems that arose from fixing memory leaks. - ash
- Admins can choose to use the lastest build of our React code - orta
- Adds infrastructure for a new Gene View Controller based on Auctions - orta
- Adds reserve_unknown - ash
- Fixes deadlocks on live - ash
- Fixes jumping to current lot - ash
user_facing:
- Update API to exclude artists and use /me/suggested - maxim
- Push notification on artist follow added - maxim
- Pre push notification prompt added - maxim
- Analytics added for onboarding - maxim
- Onboarding budget and navigation flow - maxim
- Onboarding login and sign up view controllers - maxim
- Onboarding artist search and related suggestions - maxim
- Onboarding sequencing for personalisation questionnaire - maxim
- iPad Pro gets full screen lot thumbnails during Live Auctions - orta
- Fallback to higher or lower available artwork image. - alloy
- Fixes problem where users looking at a closed live auction would be directed to the live interface. - ash
- Fixes problem where users weren't directed to live auction when it started. - ash
- Fixes problems going to the current lot of a live auction caused by inaccurate sale artwork position values. - ash
- Fair search now includes partners - orta
- New navigation bar design - sarah
- Fixes problem on live where you couldn't see lot info. - ash
- version: 2.6.3
details: Bug fixes in Artist profile view
date: Jun 24, 2016
dev:
infrastructure:
- Fixes various memory leaks in live. - ash
- Fixes problems that arose from fixing memory leaks. - ash
user_facing:
- Fixes various nullability issues. - sarah
- Fixes iOS 8 by not using new JS API. - sarah & alloy
- version: 2.6.2
details: Bug fix around re-directs
date: Jun 23, 2016
dev:
user_facing:
- Fixes bug where a black screen would appear instead of the intended view. - ash
- version: 2.6.1
details: Live Auctions Polish
date: Jun 22, 2016
dev:
infrastructure:
- Correctly handle routing to modals via paths - orta
- WIP support for iOS10 at runtime - orta
live_auctions:
- Uses server-defined increment strategy. - ash
- Parnter name shows on iPhone. - ash
- New loading indicator. - ash
- Improved bid button interaction. - ash
- Use a spinner UI for the Max Bid - orta/ash
- Better bid history cell separators. - ash
user_facing:
- Fade truncated parts of current refine settings on auction view. - alloy
- version: 2.6.0
details: Live Auctions / Artist Profile polish
date: Jun 14, 2016
dev:
infra:
- Adds SwiftLint. - ash
live_actions:
- Adds visual feedback to placing a max bid - orta
- Adds a disconnection overlay for the socket - orta
- Pre-cache the lot thumbnails after 2 seconds of being connected - orta
- Logging in as an observer works - orta
- Fixes duplicated events in event history, supports changes in # of user-visible events. - ash
- Adds overlay for oeprator disconnects - ash
- Fixes redirect to live in Auctions pages - orta
- Registration is cancellable. - ash
- Differentiate between a max bid, and a winning bid. - orta
- Entering max bid VC will dismiss when the user is already the highest bidder. - ash
- User registration pending states. - ash
- Hide bid history whena lot closes - orta
- Uses server-defined increment strategy. - ash
- Updates to bid-handling in history. - ash
- Fixes jump bid ordering. - ash
- Partner name shows on iPhone. - ash
- New loading indicator. - ash
- Improved bid button interaction. - ash
user_facing:
- Allows max bids on live auctions - orta
- Shows reserve status for live auctions. - ash
- Live Auction are now native by default - orta/ash
- Number of bids updates. - ash
- UI polish and some bug fixes on the Artist Profile view. - alloy/maxim/sarah
- version: 2.5.0
details: New Artist View
date: Jun 5, 2016
dev:
live_actions:
- Present the Live AuctionVC in a modal - orta
- Support splitting between lot list and lots on iPad - orta
- New socket communication work for updated Causality. - ash
- Put native live auctions behind AROptions. - ash
- Danger is aware of how long classes take to compile. - orta
- Adds socket authentication from metaphysics JWT. - ash
- Adds implementation to handle some socket events. - ash
- Adds more socket event-handling. - ash
- Staging causality socket points to staging now instead of localhost. - ash
- Adds sale-wide event handling (changes to current lot). - ash
- Successfuly sends JSON to websocket for bidding, though bids fail. - ash
- Fixes to the design for the max bid view controller - orta
- Add support for showing the time since the lot was opened. - orta
- Changes to collectionview-based layout for live auction artwork image previews with fancy layout. - ash
- Offline support for Live. - orta
- Support for trial users, and non-registered users on live auctions - orta
- Lot list displays proper price. - ash
- New state reconciliation for live auctions. -ash
- Scaffolding for sending live auction events. - ash
- Started the Live Auction Bidding Interface - orta
- Handles bidding in an auction with stubbed API interfaces. - orta
- Basic metaphysics access for live sale static data. - ash
- Lot metadata can toggle between a short artwork blurb and full metadata - orta
- Fixed lot view layout for iPad. - ash
- Removes buyer's premium. - ash
- Bid history scrolling. - ash/orta
- Disables horizontal scrolling on iPad. - ash
- Don't let the device sleep during a live auction - orta
- Displays lot info. - ash
- Placing bids / setting max bids is functional. - ash
- Removes current lot CTA when there is no current lot. - ash
- Adds websocket versioning. - ash
- Handle undo events. - orta
- Adds collection view image layout to iPad. - ash
- Highest bidder status on bid button works. - ash / orta
- Outbid notice persists. - ash / orta
infra:
- CocoaPods now is v1. - alloy
- Pods dependencies are now stored in a submodule https://github.com/artsy/eigen-artefacts. - alloy
- Updates to Interstellar v2. - ash
- Moves to Interstellar v2 unsubscription mechanism where needed. - ash
- Updates for Xcode 7.3. - ash
- QuickSilver now supports direct URLs. - ash
- Allow menu aware view controllers to specify what scrollview should report to the chief. - alloy
gmv:
- Removed artwork auction results - sarah
- WorksForYouVC reloads content upon network failure if you leave and then return to its tab - sarah
- Removed updateConstraintsIfNeeded from ARNavigationButton to solve autolayout bugs in home screen tableview - sarah
- Artwork view hides Contact button for uninquireable works - sarah
- Adds support for unknown Artsy URLs using internal web browsers. - ash
- Removed the Ask a Specialist button from artwork view - sarah
- Added a check in danger for ARTopMenuViewController+SwiftDeveloperExtras - sarah
- Generalized the RefineViewController - sarah
- All UIViewController routing goes through ARTopMenuVC instead of self.navigationController - orta
- All cent values are handled by UInt64 in Live Auction context - orta
- Changed the paragraph padding on all ARTextView instances - orta
- Moved ARSwitchView and ARSpinner into new Extraction pod. - alloy
- Buyer's Premiunm is shown on AuctionInformationViewControllers - orta
- Update Emission since first QA. - alloy
- Integrate Emission analytics. - alloy
user_facing:
- Fixes long auction names falling off right edge. - ash
- Fixes live auction lots being in the wrong order. - ash
- Adds support for loading Artsy subdomains internally. - ash
- Live auction lot list. - ash
- Fixes crash due to missing nullability specifiers on Artwork. - ash
- Show Preview images are edge to edge fill, instead of scale fit - orta
- Delays initializing live auctions view controllers until an initial metaphysics fetch is completed. - ash
- Consolidates app-wide currency formatting use to rely on server-provided currency symbol. - ash
- Auctions page now show the info about live auctions - orta
- Integrate the new artist view. - alloy
- Status bars on Auction info and live pages are black - orta
- version: 2.4.1
details: Analytics improvements
date: March 25, 2016
dev:
- Added a max height for single images in WorksForYouVC - sarah
- Fixed padding in WorksForYouVC - sarah
- Works For You network model discards duplicate artworks - sarah
- Fix for embedded models view controller wonkiness upon rotation - sarah + orta
- Embedded models view controller truncates long titles with ellipsis - sarah
- App uses actual socket connections to power live auctions views. - ash
- App launches live auction views with initial state. - ash
- Wrapped up all but the refine button occasionally tapping through QA items for the Native Auction Views - orta
- Include tab label in analytics data. - alloy
- Show images for Live Auctions - orta
- Updates pods for labels, buttons, colours. - ash
- Added springs to the Artwork to VIR transitions - orta
- Make ‘sign-up/connect with email/facebook/twitter’ -> ‘created account’ analytics consistent. - alloy
- Analytics Session closes now isn't triggered by Apple's alerts like the shared keychain - orta
- Fixes the number of lots not being reflected with new refine settings. - ash
- Fixes lot title overflowing on auction view. - ash
- Don’t allow rotation of Works For You on iPhone. - alloy
- Fix layout of Works For You after rotation on iPad. - alloy
- Fix font formatting (bold vs semibold). - ash
- Changes serif nav bar shadow colour. - ash
- Fixes cell bottom margin issues. - ash
- Fix hero unit description not fully showing when spanning multiple lines. - alloy
- Fix auction related analytics. - orta + alloy
notes:
- Enable new native Works For You view. - sarah + maxim + alloy
- Fixes problem with registration status not updating. - ash
- The app is woken up when a notification is received and the Works For You view is preloaded. - alloy
- Add accessibility labels for the Home and Bell tab. - alloy
- Auctions are now native views by default - orta
- Added dude in portrait view in room - dblock
- Search will auto-select the old query, meaning when you go back and type again it will start a new search - orta
- version: 2.4.0
details: Auctions Overview + For You Native Views
date: March 15, 2016
dev:
- Made a class for notification item views and added tests for WorksForYouVC - sarah
- Made the favorites and works for you network models more thread-safe - sarah
- Most of the layout for the works for you view controller is in - maxim
- Added a switch between native and martsy works for you view - maxim
- Made the searchbar larger in fair views on iPhone - maxim
- Additional work on the auction title view - ash
- Quicksilver is now accessible to non-Eigen devs - orta
- Removes rotation support on refine auction listings view for iPhone - ash
- Developers can choose to have a custom url for their staging environment - orta
- Initial work on the Live Auctions view controller - orta
- AuctionVC supports before state - orta
- Added an option for Admins to visualize analytics - ani/alloy/orta
- Initial working structure for Live Auctions with stubbed data - orta
- Shows a lot of the main views on Live Auctions - orta
- Keep a papertrail of screen views that have slugs, which we can use to improve on-boarding in an upcoming version when we require sign-up. - alloy
notes:
- Support breaking out of the router sandboxing when there's a link with ?eigen_escape_sandbox' - orta
- Users may now refine sale artworks on native auction view by their low estimates - ash
- Show auction information, such as a description, FAQ, and contact - alloy
- Auction listings list layout works - ash
- Auction listings sort works - ash
- Auction listings use appropriate layout (list vs grid view) - ash
- Tapping on an auction lot takes you to that artwork's view - ash
- Auction information views use real data - orta
- Add support for routing around a domain instead of just a path - orta
- Send the eigen trial UUID to internal web-pages via the header - orta
- Price estimates for saleartworks / live auction lots are now using server data for currency - orta
- Re-enable on-boarding on app launch. - alloy
- version: 2.3.6
details: Analytics + Fair Fixes
date: Feb 12, 2016
dev:
- Updated Danger to use new org - orta
- Adds unit tests for auction view controller - ash
- Dev Extras are only ever called once - ash
- New navigation button abstraction for Swift - ash
notes:
- Users may now refine sale artworks on native auction view by their low estimates - ash
- Fix Analytics for the `ARTopViewController` and the `ARTabContentView` - orta
- Fix for crasher when linking to "/" on a hero unit - orta
- Added slug analytics to a few view controllers - orta
- Fix for search button in Fairs - orta
- Hero units are the same height as mobile web artsy - orta
- More analytics work around sign up / log in - orta
- Users with an Artsymail email can access the admin menu - orta
- version: 2.3.5
details: Ideally a small release for iOS8 + Push fixes.
date: "Was not submitted to the app store"
dev:
- Updated Danger - orta
- Use Hockey for feedback, take a screenshot in app or use the admin menu to trigger - orta
- View Controllers can now add sticky headers to collections of Artworks/Models - orta
- Remove prefix header from app target. - alloy
notes:
- Remove x-callback support now that it's part of the OS - orta
- Support changing routes at runtime instead of compile time with Echo - orta
- New (native) auction banner view - ash
- New (native) auction refine controls for sorting and price selection - ash
- Use artworks/filter for the genes artworks - orta
- Support deprecating iOS8, and fix an iOS 8 launch crash - orta
- Use Hockey for feedback, take a screenshot in app or use the admin menu to trigger - orta
- Fix Genome Artworks API - orta
- Fixes issue opening ‘works for you’ from a push notification - alloy
- Fixes crash on iPad when presenting an alert about opening an external URL - alloy
- Auction's refine view uses metric 'k' suffix for amounts great than a thousand dollars - ash
- Auction view now downloads sale artworks for the sale - ash
- version: 2.3.4
date: Jan 26, 2016
notes:
- Add support for iOS9 facebook - orta
- auction banner view - ash
- auction refine controls - ash
- Send dsym to hockey - orta
- Make native auctions view default to off - orta
- Users with Artsy emails get a warning that their inquiry may fail - orta
- Converted CHANGELOG to yaml - orta
- Added Dangerfile to the repo, updated to 0.2.1 - orta
- version: 2.3.3
date: Jan 13, 2016
notes:
- Fixes extra whitespace when we have no feed links on the show feed - orta
- Reduced the time for networking retries on the show feed - orta
- Hidden the inquire button for inquirable artworks which are not for sale - orta
- If a user changes their password on the web, provide a log out button on the feed - orta
- version: 2.3.2
date: Dec 1, 2015
notes:
- Converted our routing engine to only handle the creation of view controllers and not showing them - orta
- Removed the settings view controller that isn't used - orta
- Removed the direct dependency on `libextobjc` from the app - orta
- Background data isn't parsed to JSON if we don't recieve a response - orta
- Restructured app launch to ensure no conflicts with background downloads - orta
- Correct development and store code sign/provisioning issues. - alloy
- Slightly optimize app status (beta or dev vs app store) implementation. - alloy
- Include beta or dev vs app store flag in push notification registration. - alloy
- version: 2.3.1
date: Oct 21, 2015
notes:
- The home screen now refreshes its data periodically while in the background, so that the newest data is available when you launch the app. - orta
- Performance improvements for the views that show web content. - orta
- UI layout fixes for the ‘Auction Results’ page of an artwork. - orta
- Various crash fixes throughout the app. - orta & alloy
- version: 2.3.0
date: Oct 15, 2015
notes:
- 3D Touch Peek/pop support for artworks in grid views - jorystiefel & orta
- 3D Touch quick action menu items for Artsy icon on home screen - jorystiefel
- Add support for Shared Web Credentials. Available credentials are shown on the login view and entered/created credentials are saved for web use. - alloy
- Add support for Universal Links on iOS 9. - alloy
- Add Native <-> Web Handoff support. - jorystiefel & alloy
- Add Spotlight support for favorite artworks, artists, and genes. - jorystiefel & alloy
- Convert all web views to use the modern, faster, and better WKWebView - orta
- Fix an issue where after 8 rotations our progress indicator would stop rotating, making it seem as if the progress was finished when it was actually not. - alloy
- Don’t allow the search view to rotate on iPhone. - alloy
- Search hides the statusbar - orta
- After bidding on an auction item move back from the bidding view to the artwork in question. - alloy
- Update artwork views after bidding on that artwork. - alloy
- Update auction views after bidding on an artwork in that auction. - alloy
- Fix crash by disabling network logging in release mode completely. - alloy
- version: 2.2.1
date: 9 Nov, 2015
notes:
- Fix bundle display name. - alloy
- Remove `?foo=bar` parameter from Martsy calls - jorystiefel
- version: 2.2.0
date: 11 Sept, 2015
notes:
- Don’t show a progress indicator when navigating back to a web view that was not yet fully done loading. - alloy
- Reload a web view that was not fully done loading when the user navigated away, ensuring the user doesn’t get to see broken pages. - alloy
- Fix push notification registration after initial on-boarding for trial users. - alloy
- Show price in artwork grid views - jorystiefel
- Fix crash related to search icon being pressed again before search view was fully dismissed - jorystiefel
- Ensure that a dollar sign is always used when displaying dollar prices. - alloy
- Fix "Contact for Price" not showing on artworks - jorystiefel
- Fix notification count getting stuck on app badge. - alloy
- Fix auto-advance on home feed hero carousel and don't lose carousel position when navigating away - jorystiefel
- Skip onboarding flow when registering to bid on iPhone - jorystiefel
- Fix artwork zoom bug and only zoom if we have a big enough tiled image for iPad screen - 1aurabrown
- Add Artwork "Exhibition History" section to More Info view - jorystiefel
- Add a warning message when creating account if password too short or email doesn't validate - jorystiefel
- Enable Markdown rendering in Artwork More Information screen - jorystiefel
- iOS 9 - Fix FLKAutoLayout issues with top and bottom layout guides. - alloy
- iOS 9 - Allow non-SSL connections to any domain. This is needed for now as we might present non-SSL sites in the eternal web browser. - alloy
- iOS 9 - Fix tab bar not showing. - alloy
- iOS 9 - Fix search view text field not showing. - alloy
- iOS 9 - Fix artwork view layout on first launch. - alloy
- iOS 9 - Fix artwork view layout after rotating into and out of VIR. - alloy
- iOS 9 - Fix layout of artwork set view after rotating into and out of VIR. - alloy
- iOS 9 - Fix layout of onboarding views. - alloy
- iOS 9 - Fix artist view not getting a frame when opened from a search result. - alloy
- iOS 9 - Ensure cells on genes overview are all properly sized on first launch. - alloy
- iOS 9 - Ensure navigation buttons are shown/hidden on gene view when scrolling. - alloy
- iOS 9 - Fix views where undefined behaviour of FLKAutoLayout constraints was being depended on. - alloy
- version: 2.1.0
date: Jul 23, 2015
notes:
- Fix broken iPad orientation for Categories view - 1aurabrown
- Adds ‘bell’ notifications tab and show notification count. - alloy
- Move search button from tab bar to navigation bar. - alloy
- Replace add/removeConstraint with activate/deactivateConstraints in ARArtworkPreviewImage View in hopes of fixing autolayout crash - 1aurabrown
- Reduced the filesize of the Artsy Loading screen - orta
- Load all artworks in an artwork's show in the "artwork related artworks" view. - 1aurabrown
- Fix crash that could easily occur when the user would navigate back from a martsy view before it was fully done loading. - alloy
- Remove opaque background from Search keyboard. - 1aurabrown
- Reduce height of inquiry form on iPad - 1aurabrown
- Fix ARCollapsableTextView not expanding to full height - 1aurabrown
- Gracefully handle cancellation of sign-in with Twitter (and presumably on device with Facebook). - ashfurrow
- Fix personalize search bar. - 1aurabrown
- Fix a crash caused by allowing the user to tap artworks in the ‘For Sale’ section of an artist that were actually stale cells of the ‘Artworks’ tab. The stale cells were being shown because of assumptions about the artworks being loaded before the end of the tab switch animation, which was prone to breakage on slow connections. - alloy
- Fix a crash caused by not guarding against `nil` values in show/partner analytics data. - alloy
- Force the feed view controller to load its content when the network becomes available. - alloy
- Don't use square placeholder image for artwork image preview. - 1aurabrown
- version: 2.0.1
date: Jun 26, 2015
notes:
- Fix user credential storage so the user is only asked for it once - orta & alloy
- Fair Artists links in Martsy outside of a fair will resolve correctly to their fair - orta
- Make registration for push notifications work on iOS 8 and up and save devices of both trial and registered users on the server. - alloy
- Ensure that tapping /sign_up or /log_in from a webview doesn't push a new webview. - 1aurabrown
- Zoom artwork to fullscreen when changing orientation on iPad from portrait to landscape. - alloy
- Attempt to fix a crash where a deallocated internal webview controller still receives messages. - alloy
- Attempt to pin-point correlation with auto layout crash by reverting placeholder artwork images at real size. - alloy
- version: 2.0.1
date: Jun 5, 2015
notes:
- Add iPad support - 1aurabrown
- Drop iOS 7 support - ashfurrow
- Fixes artworks on artist page displaying duplicate results - ash
- Remove ability to zoom internal web views - 1aurabrown
- Add Conditions of Sale link to works at auction - 1aurabrown
- Add top rule to main nav to separate it from black content - 1aurabrown
- Fix buttons that have a partial underlined title on iOS 8.0, 8.1, and 8.2 - alloy
- Add ability to paginate left and right by tapping hero unit page control - 1aurabrown
- Remove progress indicator from martsy views as soon as the state of the webview is at DOMContentLoaded - alloy
- Really only show artworks that are for sale on an artist’s ‘for sale’ tab - alloy
- Re-fetch hero units every time they will appear - 1aurabrown
- Ensure artworks in a collection view do not stick out too much to the right - alloy
- Add `x-callback-url` infrastructure which for now allows external applications to open an artwork in a native view - 1aurabrown
- Make sure internal web views are not zoomable - 1aurabrown
- Fix autolayout-related crashes and failing tests - 1aurabrown
- Fix buggy swiping between artworks - 1aurabrown