Criando arquivo de configuração
Inclusão de novas tarefas no Google Drive

- Separando classes de servidor e cliente
- Inserindo testes
- Tratamento das requisições utilizando fila assíncrona (async.cargo)
- Maior controle sobre atualização dos dados oriundos do Google Drive
- Maior controle sobre inserção de tarefas no Google Drive
Ignorando arquivo de propriedades
Atualização de tarefas
Movendo listas

- As listas de seção e tarefa são mantidas pela classe GoogleDrive
- Adicionando testes
Alterando a seção e prioridades das tarefas
Removendo tarefas

- Ocultando tarefas que não devem ser exibidas
Processando markdown na descrição
Atualizando README.md
Fila de tarefas
Alteração da NewTask

- Criada sempre que o clique é feito no botão confirmar
Sincronização automática com o Google Drive

- Toda atualização de seção no servidor, atualiza a variavel lastSync
- A tela do cliente só é atualizada quando sua modificação for
sincronizada com o servidor
- A requisição de alteração de uma tarefa retorna como resposta o
instante em que a mesma chega ao servidor
Correção da inclusão de uma nova tarefa

- Adicionar tarefa no início da lista de tarefas
Atualização em massa de tarefas
Conversão do array para JSON feito no KO
Consideração de seção vazia
Update do localstora é feito pela classe Persist
Modo Offline

- Requisições são armazenadas no localStorage
- O envio das requisições é feito com frequencia
- Caso a atualização do LS ou o envio de uma requisição falhe, o modo
offline é ligado
- As modificações realizadas no modo offline NÃO são persistidas no
localStorage
Permitindo gerenciamento de tarefas (on/off)line
Acerto no local storage