This summer was very learning experience for me :)
I've worked on stream settings issues and mostly custom profile field project this summer. Following is the list of all merged PRs
- Custom profile field backend + frontend UI
- Stream settings minor issues/bugs/features
- Implementation fo stream authentication (PR: #8389). This requires further discussion on design, user feedback before merging.
- Adding markdown in custom profile field (Issue: #10131).
- integrations: Make it easy to create a bot for an integration. #9815
- Discussing design, modals on stream authentication and update PR(#8389) accordingly.
- custom fields: Clean custom fields to use existing defined function. #9052
- subscription: Show current user on top of subscribers list, if subscribed. #9049
- create stream: Fix stream email not rendering on stream creation. #8991
- subscription: Add real time sync for user-just-deactivated case. #8973
- org setting: Add time limits to message deleting #7543
- org settings: Remove "Delete streams" tab from settings. #9272
- stream settings: Clean 500 errors on stream creation, update #9271
- custom fields: Add UI for custom field hint. #9266
- custom fields: Add new custom field #8955
- stream settings: Clean 500 errors on stream creation, update #9271
- custom fields: Add UI for choice fields. #9322
- stream settings: Fix quick bugs in stream subscription settings. #9273
- custom fields: Add user type of custom fields. #9330
- custom fields: Don't ask org admin to enter "value" for choice. #9355
- Migrate bots APIs to use data-user-id instead of data-email #9405
- Migrate json/users API to use data-user-id than data-email. #9449
- edit bot: Fix UI element shows incorrect interface for outgoing webhook. #9456
- Remove jquery-form plugin. #9559
- zerver/views/users.py: Remove duplication and add func to validate user id. #9570
- create stream: Fix widget for changing privacy doesn't render initially. #9627
- custom fields: Fix buggy behaviour of trash icon in choice type of field. #9646
- custom fields: Allow list of users in user type of custom fields. #9651
- users: Replace duplication with generic func to validate user id. #9680
- custom fields: Fix minor followup issues with custom fields. #9681
- custom fields: Followup of custom fields. #9724
- custom fields: Fix exception in rendering custom profile field template. #9726
- bots settings: Improve API for editing bot owners to refer to users by ID. #9774
- zerver/tests/test_events.py: Add tests to delete custom field value. #9878
- message edit: Add support for markdown in message edit UI. #9980
- Fix scrolling issues in left sidebar/stream settings (from #10085
- custom profile fields: Fix click handler executed multiple times. #10156
- custom profile field: Remove order column in custom-field-choices. #10160
- default stream: Fix admin can't remove private unsubscribed default stream. #10222
- user popover: Fix bug in choice and user type custom fields. #10244
- Create stream admin on stream creation. #8389
- stream settings: Add event to update stream privacy for realm-time-sync. #9652
- [WIP] Different stream admin authentications #9765
- create stream: Fix bugs in copy-subs-from-stream and announce-stream features. #10193
- stream settings: Fix hide change-sub-type when admin unsubscribe stream. #10194
- [WIP] custom profile field: Minor followups in admin UI. #10287